STM32F730系列:在UCOSII下使用USB虚拟串口调试问题记录(基于KEIL,含虚拟串口代码)
容易遇到的问题及解决方法:
1.移植UCOSII和虚拟串口调试时,程序卡在B .(通常是因为有中断发生但是程序转入不了对应的中断函数) ,此处最有可能是中断PendSV_handler多重定义或者未定义,可根据提示解决,如果多重定义则仅保留UCOSII的中断声明及调用,其他注释。
2.UCOSII在任务调度时一直调度IdelTask,自己创建的其他任务得不到调度,此时可检查SysTick_handler,再将函数内容替换为以下代码:
if(OSRunning==1)
{
OS_CPU_SR cpu_sr;
原创
2020-10-20 14:39:19 ·
543 阅读 ·
0 评论