}
但是程序从主函数走,应该走不到这个函数吧,主函数如下:
Stm32_Clock_Init(9);//系统时钟设置
delay_init(72); //延时初始化
uart_init(72,9600); //串口1初始化
LCD_Init(); //初始化液晶
KEY_Init(); //按键初始化
LED_Init(); //LED初始化
NRF24L01_Init(); //初始化NRF24L01
Remote_Init(); //初始化红外接收
SPI_Flash_Init(); //SPI FLASH使能
///////////////////////////////////////////////////////
while(NRF24L01_Check())//检测不到24L01
{
LCD_ShowString(60,130,"24L01 Check Failed!");
delay_ms(500);
LCD_ShowString(60,130,"Please Check! ");
delay_ms(500);
LED0=!LED0;//DS0闪烁
}
////////////////////////////////////////////////////////
if(Font_Init())//字库不存在,则更新字库
{
POINT_COLOR=RED;
LCD_ShowString(60,50,"Mini STM32");
LCD_ShowString(60,70,"Font ERROR");
while(1);
}
POINT_COLOR=RED;
Show_Str(60,50,"Mini STM32开发板",16,0);
Show_Str(60,70,"图片显示 程序",16,0);
Show_Str(60,90,"正点原子@ALIENTEK",16,0);
Show_Str(60,110,"2011年1月2日",16,0);
SD_Initialize();
刚刚得知原因:
SPI_Flash_Init(); //SPI FLASH使能