stm32F407调试,逻辑分析仪无波形输出

STM32F407VG调试RTOS,变量加入逻辑分析仪无波形输出,task1flagrun,task2flagrun为全局变量,加不加static结果都一样,用stlink调试。
void task1_fuc(void *parm)
{
while(1)
{
task1flagrun = 1;
task2flagrun = 0;
printf("1");
}

}

void task2_fuc(void *parm)
{
while(1)
{
task1flagrun = 0;
task2flagrun = 1;
printf("2");
}

}
task1flagrun,task2flagrun 加入逻辑分析仪,无波形输出

img

但是加入watch显示是正常的

img

请帮忙,感谢。

逻辑分析仪使用方法错误了吧?


逻辑分析仪,分析电平的高低,你两个任务里面拉高 拉低一个IO,用逻辑分析仪测量试试。


还是说 你的是 软件仿真用的逻辑分析仪,直接分析标志位?

你想要达到的目的是什么?你的任务是通过什么机制来调度的?

你两个任务里都设个断点,确认下任务调度是不是成功的