OpenEdv-开源电子网

标题: 分享:LCD和外部中断例程初始化位置不同导致程序不能运行 [打印本页]

作者: 1208    时间: 2019-3-26 18:42
标题: 分享:LCD和外部中断例程初始化位置不同导致程序不能运行
本帖最后由 1208 于 2019-3-26 19:35 编辑

1)LCD例程实验
屏蔽掉串口初始化函数,这样会导致程序不能正常运行
因为这是LCD里面调用了printf
[mw_shl_code=c,true]         u8 x=0;
        u8 lcd_id[12];                        //存放LCD ID字符串
        delay_init();                     //延时函数初始化         
        NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);         //设置NVIC中断分组2:2位抢占优先级,2位响应优先级
        //uart_init(115200);                 //串口初始化为115200
         LED_Init();                             //LED端口初始化
        LCD_Init();
        POINT_COLOR=RED;
        sprintf((char*)lcd_id,"LCD ID:%04X",lcddev.id);//将LCD ID打印到lcd_id数组。 [/mw_shl_code]
可以将LCD.c里面printf屏蔽掉,即使将串口初始化屏蔽掉也不影响
(, 下载次数: 1)