stm32 启动初始化问题

mcu:stm32f103zet6

现象:按键开机成功后,显示屏白屏

初始化步骤:

 NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //设置NVIC中断分组2:2位抢占优先级,2位响应优先

          delay_init();       //延时时钟初始化  

 BEEP_Init();       //蜂鸣器初始化

 switch_Init();     //开关机初始化

 LCD_FSMC_Init();   //液晶初始化 

          LCD_Init();

 PanakeyHard_Init();//按键初始化

          AT24CXX_Init();    //iic 初始化

 W25QXX_Init();     //flash 初始化   spi1

 uart_init(115200); //usb 通讯口  串口初始化

 iccard_init();         //ic card  初始化   spi2

 RTC_Init();          //时钟初始化  供显示时间使用 

采用stm32带有的fsmc总线方式,读写tft屏幕,芯片是i9341.

驱动液晶显示:先初始化fsmc后有100ms的延时等待,然后驱动9341芯片,然后开始描点显示界面。

原因尚需分析。

 

 NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //ÉèÖÃNVICÖжϷÖ×é2:2λÇÀÕ¼ÓÅÏȼ¶£¬2λÏìÓ¦ÓÅÏȼ¶    delay_init();      //ÑÓʱʱÖÓ³õʼ»¯     BEEP_Init();       //·äÃùÆ÷³õʼ»¯  switch_Init();     //¿ª¹Ø»ú³õʼ»¯  LCD_FSMC_Init();   //Òº¾§³õʼ»¯     LCD_Init();  PanakeyHard_Init();//°´¼ü³õʼ»¯    AT24CXX_Init();    //iic ³õʼ»¯  W25QXX_Init();     //flash ³õʼ»¯  uart_init(115200); //usb ͨѶ¿Ú  ´®¿Ú³õʼ»¯  iccard_init();     //ic card  ³õʼ»¯  RTC_Init();        //ʱÖÓ³õʼ»¯  ¹©ÏÔʾʱ¼äʹÓà

转载于:https://www.cnblogs.com/gentlman2006/p/5829822.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值