STM32在RTX操作系统下的任务中加入LCD12864显示函数,系统死机,而在外设初始化时显示能正常,并且系统也正常运行,但加到任务里显示时,系统就死机,仿真后程序死到了空闲任务里。不知道怎么破了,还请大神们帮帮忙,谢谢。
__task void DATA_Show(void) {
LCD9341_DispStr(20, 65, (uint8_t *)"Sweet", BLACK);
LCD9341_DispStr(4 , 65, (uint8_t *)"J.", BLACK);
while(1) {
Lcd_Dis_String(1, 0, "STM32");
printf("ANGLE_Now = %d\n", Angle);
os_dly_wait(2);
}
}
上面那个9341的是被屏蔽了的,下面那个Lcd_Dis_String是12864的显示代码。谢谢。
这是我的任务代码和12864的驱动代码,我把printf去掉还是不行的,大神还有什么想法吗?你以前做过这类的吗?
lcd12864.zip
2015-8-10 09:02 上传
点击文件名下载附件
下载积分: ST金币 -15.66 KB, 下载次数: 3, 下载积分: ST金币 -1
ä»»å¡ä»£ç åLCD12864代ç