mikroC
mikroC - C Compiler for Microchip PIC microcontrollers
making it simple...
Library Example
The following code tests SD library routines. First, we fill the buffer with 512 “M” characters and write it to sector 56; then we repeat the sequence with character “E” at sector 56. Finally, we read the sectors 55 and 56 to check if the write was successful.
unsigned i; unsigned short tmp; unsigned short data[512];
void main() {
Usart_Init(9600);
// Initialize ports
tmp = Sd_Init(&PORTC, 2);
//Fill the buffer with the 'M' character for (i = 0; i <= 511; i++) data[i] = 'M';
//Write it to SD card, sector 55
tmp = Sd_Write_Sector(55, data);
//Fill the buffer with the 'E' character for (i = 0; i <= 511; i++) data[i] = 'E'
//Write it to SD card, sector 56
tmp = Sd_Write_Sector(56, data);
/** Now to check sectors 55 and 56 **/
// Read from sector 55
tmp = Sd_Read_Sector(55, data);
//Send 512 bytes from buffer to USART if (tmp == 0)
for (i = 0; i < 512; i++) Usart_Write(data[i]);
//Read from sector 56
tmp = Sd_Read_Sector(56, data);
//Send 512 bytes from buffer to USART if (tmp == 0)
for (i = 0; i < 512; i++) Usart_Write(data[i]);
}//~!
page |
|
252 | MikroElektronika: Development tools - Books - Compilers |
|