Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
et:examples:storage:sdcard [2015/03/03 15:36] raivo.sellet:examples:storage:sdcard [2020/07/20 09:00] (current) – external edit 127.0.0.1
Line 14: Line 14:
 Portatiivsetel mäluseadmetel ja mälukaartidel on laialt levinud FAT (File Allocation Table) failisüsteem, mida toetavad kõik enamlevinud operatsioonisüsteemid. FAT failisüsteemi failipaigutustabel sisaldab iga kettal oleva faili algusklastri kannet, mis omakorda sisaldab viita järgmisele failiga seotud klastrile ja nii edasi, kuni faililõpu klastrini. FAT-i korral on klastrid adresseeritud n-bitiste kannetega aadressiruumi tabelisse, kus n on sõltuvalt FAT-i versioonist 12 (FAT12), 16 (FAT16) või 32 bitti (FAT32). Seega vanemate FAT versioonide korral muutusid suurte kettamahtude korral klastrid mahult suureks ja seega kettamahu kasutamine ebaefektiivseks. Portatiivsetel mäluseadmetel ja mälukaartidel on laialt levinud FAT (File Allocation Table) failisüsteem, mida toetavad kõik enamlevinud operatsioonisüsteemid. FAT failisüsteemi failipaigutustabel sisaldab iga kettal oleva faili algusklastri kannet, mis omakorda sisaldab viita järgmisele failiga seotud klastrile ja nii edasi, kuni faililõpu klastrini. FAT-i korral on klastrid adresseeritud n-bitiste kannetega aadressiruumi tabelisse, kus n on sõltuvalt FAT-i versioonist 12 (FAT12), 16 (FAT16) või 32 bitti (FAT32). Seega vanemate FAT versioonide korral muutusid suurte kettamahtude korral klastrid mahult suureks ja seega kettamahu kasutamine ebaefektiivseks.
  
-SD mälukaardid on saadaval kolmes füüsilises korpuses, millest kõige suurem on nn tavaline SD kaart, väiksem miniSD kaart ja kõige väiksem microSD kaart. microSD kaart on levinud mobiiltelefonides ja tahvelarvutites. Samuti on see formaat kasutusel ka Robootika Kodulabori Kontrollermoodulil. Lisaks välisele korpusele jagatakse SD kaardid veel põlvkondedeks:+SD mälukaardid on saadaval kolmes füüsilises korpuses, millest kõige suurem on nn tavaline SD kaart, väiksem miniSD kaart ja kõige väiksem microSD kaart. microSD kaart on levinud mobiiltelefonides ja tahvelarvutites. Samuti on see formaat kasutusel ka Robootika Kodulabori Kontrollermoodulil. Lisaks välisele korpusele jagatakse SD kaardid veel põlvkondadeks:
   * I põlvkond: SD - mahuga kuni 2 GB   * I põlvkond: SD - mahuga kuni 2 GB
   * II põlvkond: SDHC - mahuga kuni 32 GB   * II põlvkond: SDHC - mahuga kuni 32 GB
   * III põlvkond: SDXC - mahuga kuni 2 TB   * III põlvkond: SDXC - mahuga kuni 2 TB
  
-~~PB~~+<pagebreak>
  
 SD kaardid on erineva kiirusega, mille määratlemiseks kasutatakse klasside süsteemi (inglise keeles //Speed Class Rating//, lühend SCR) SD kaardid on erineva kiirusega, mille määratlemiseks kasutatakse klasside süsteemi (inglise keeles //Speed Class Rating//, lühend SCR)
Line 79: Line 79:
    
  // LCD ekraani seadistamine ja teksti kuvamine  // LCD ekraani seadistamine ja teksti kuvamine
- lcd_gfx_init()+ lcd_gfx_init();
  lcd_gfx_goto_char_xy(3, 2);  lcd_gfx_goto_char_xy(3, 2);
  lcd_gfx_write_string("SD Card");  lcd_gfx_write_string("SD Card");
Line 108: Line 108:
  if((!new_value2) && (old_value2))  if((!new_value2) && (old_value2))
  {  {
- // Faili "fail.txt" avamine lugemisreziimis+ // Faili "fail.txt" avamine lugemisrežiimis
  f_open(&fil_obj, "/Homelab/fail.txt", FA_READ);  f_open(&fil_obj, "/Homelab/fail.txt", FA_READ);
  
Line 133: Line 133:
  f_open(&fil_obj, "/Homelab/fail.txt", FA_CREATE_NEW);  f_open(&fil_obj, "/Homelab/fail.txt", FA_CREATE_NEW);
  
- // Fail avatakse kirjutusreziimis+ // Fail avatakse kirjutusrežiimis
  f_open(&fil_obj, "/Homelab/fail.txt", FA_WRITE);   f_open(&fil_obj, "/Homelab/fail.txt", FA_WRITE);
  
Line 148: Line 148:
  old_value3 = new_value3;   old_value3 = new_value3;
  
- // Kui SD-kaart on initsialissreritud ja töökorras, siis põleb + // Kui SD-kaart on initsialiseeritud ja töökorras, siis põleb 
  // roheline LED ja vastupidisel juhul punane LED  // roheline LED ja vastupidisel juhul punane LED
  if((f_err_flag == 0) && (d_err_flag == 0))  if((f_err_flag == 0) && (d_err_flag == 0))
et/examples/storage/sdcard.1425396974.txt.gz · Last modified: 2020/07/20 09:00 (external edit)
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0