中级会员
 
- 积分
- 271
- 金钱
- 271
- 注册时间
- 2017-3-27
- 在线时间
- 76 小时
|

楼主 |
发表于 2018-4-18 15:16:20
|
显示全部楼层
主函数如下:
int main(void)
{
FRESULT res;
u8 key;
u16 i=0;
u8 datatemp[SIZE];
u32 FLASH_SIZE;
delay_init(); //延时函数初始化
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//设置中断优先级分组为组2:2位抢占优先级,2位响应优先级
uart_init(115200); //串口初始化为115200
LED_Init(); //初始化与LED连接的硬件接口
LCD_Init(); //初始化LCD
KEY_Init(); //按键初始化
W25QXX_Init(); //W25QXX初始化
POINT_COLOR=RED;//设置字体为红色
LCD_ShowString(30,50,200,16,16,"WarShip STM32");
LCD_ShowString(30,70,200,16,16,"SPI TEST");
LCD_ShowString(30,90,200,16,16,"ATOM@ALIENTEK");
LCD_ShowString(30,110,200,16,16,"2015/1/15");
LCD_ShowString(30,130,200,16,16,"KEY1:Write KEY0:Read"); //显示提示信息
res = f_mount(&object,"0:",1);
printf("res1 = %d\r\n",res);
if(res == FR_NO_FILESYSTEM)
{
res=f_mkfs("0:",FM_ANY,0,work,sizeof work);
printf("res2 = %d\r\n",res);
}
while(1)
{
LED0= !LED0;
delay_ms(500);
}
}
仿真时卡在如下,全速按钮不管用,用的是战舰板子
; Reset handler
Reset_Handler PROC
EXPORT Reset_Handler [WEAK]
IMPORT __main
IMPORT SystemInit
LDR R0, =SystemInit
BLX R0 卡在这个地方
LDR R0, =__main
BX R0
ENDP |
|