2,标准例程-库函数版本实验53 USB U盘(Host)实验 我mian 函数里面添加打印信息 printf("22222222222222221
"); 和keyscan(0) 怎么都不跑,为什么,谁能帮我解答下么
int main(void)
{
u8 t,key;
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//设置系统中断优先级分组2
delay_init(168); //初始化延时函数
uart_init(115200); //初始化串口波特率为115200
LED_Init(); //初始化与LED连接的硬件接口
KEY_Init(); //按键
LCD_Init(); //初始化LCD
W25QXX_Init(); //SPI FLASH初始化
usmart_dev.init(84); //初始化USMART
my_mem_init(SRAMIN); //初始化内部内存池
exfuns_init(); //为fatfs相关变量申请内存
piclib_init(); //初始化画图
f_mount(fs[0],"0:",1); //挂载SD卡
f_mount(fs[1],"1:",1); //挂载SD卡
f_mount(fs[2],"2:",1); //挂载U盘
POINT_COLOR=RED;
while(font_init()) //检查字库
{
LCD_ShowString(60,50,200,16,16,"Font Error!");
delay_ms(200);
LCD_Fill(60,50,240,66,WHITE);//清除显示
delay_ms(200);
}
Show_Str(30,50,200,16,"探索者STM32F407开发板",16,0);
Show_Str(30,70,200,16,"USB U盘实验",16,0);
Show_Str(30,90,200,16,"2014年7月22日",16,0);
Show_Str(30,110,200,16,"正点原子@ALIENTEK",16,0);
Show_Str(30,140,200,16,"设备连接中...",16,0);
//初始化USB主机
USBH_Init(&USB_OTG_Core,USB_OTG_FS_CORE_ID,&USB_Host,&USBH_MSC_cb,&USR_Callbacks);
while(1)
{
printf("22222222222222221
");
key=KEY_Scan(0); //μ?μ??ü?μ
if(key)
{
switch(key)
{
case WKUP_PRES: //????·??ù?÷
//BEEP=!BEEP;
break;
case KEY0_PRES: //????LED0·-×a
LED0=!LED0;
break;
case KEY1_PRES: //????LED1·-×a
LED1=!LED1;
break;
case KEY2_PRES: //í?ê±????LED0,LED1·-×a
LED0=!LED0;
LED1=!LED1;
break;
}
}else delay_ms(10);
USBH_Process(&USB_OTG_Core, &USB_Host);
delay_ms(1);
t++;
if(t==200)
{
LED0=!LED0;
t=0;
}
}
}
一周热门 更多>