?? main.c
字號:
#include"config.h"
BYTE buffer[512];
FATFS fs;
FIL fl;
unsigned int r,w,i;
void Init_Mcu()
{
SPI_Init();
SPI_Low();
PORTA |= (1 << PA0);
DDRA |= (1 << PA0);
USART_Init();
if(SD_Reset() == 0) //SD卡復位
USART_Send_Str("SD卡復位成功\r\n");
else
USART_Send_Str("SD卡復位失敗\r\n");
if(SD_Init() == 0) //SD卡初始化
USART_Send_Str("SD卡初始化成功\r\n");
else
USART_Send_Str("SD卡初始化失敗\r\n");
if(SD_Reset() == 0) //SD卡復位
USART_Send_Str("SD卡復位成功\r\n");
else
USART_Send_Str("SD卡復位失敗\r\n");
if(SD_Init() == 0) //SD卡初始化
USART_Send_Str("SD卡初始化成功\r\n");
else
USART_Send_Str("SD卡初始化失敗\r\n");
}
void clr_buffer(UINT8 *Buffer) //清零緩沖區(qū)
{
uint16_t k=0;
for(k=0;k<512;k++)
{
Buffer[k] = 0;
}
}
int main()
{
uint8_t res;
uint16_t k=0;
Init_Mcu();
clr_buffer(buffer);
f_mount(0,&fs); //開辟工作區(qū)
f_open(&fl,"好習慣.txt",FA_OPEN_EXISTING | FA_READ); //打開文件
while(1)
{
f_read(&fl,buffer,512,&r);
if(res || r==0) break;
for(k=0;k<r;k++)
{
USART_Send_Char(buffer[k]);
}
}
f_close(&fl);
f_mount(0,NULL); //注銷工作區(qū),然后丟棄
for(;;);
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -