📄 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) //清零缓冲区
{
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); //开辟工作区
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); //注销工作区,然后丢弃
for(;;);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -