本帖最后由 MianQi 于 2021-3-3 11:41 编辑
这次测试的是EXTI——外部中断。实验过程是这样:NUCLEO-L552ZE-Q的13号外部中断接着用户按键(蓝色),通过设置下降沿触发,让LED1亮灭。
开始是正常地:
先在Ubuntu 20.04上测试,没想到:
往下走,查一下,相关的固件库是有地:
于是,猜测是不是因为Ubuntu的原因:
换到Windows 10上,依然有这个问题,但是给出了提示,就是那个下载的符号:
解决办法是,回到IDE里,在Help中“Check for Updates”。升级IDE之后,符号变绿:
这下可以了:
编译没有问题:
但是下载报错:
检查了一下,文件路径没有问题:
于是根据报错提示详情推断,可能还是Programmer集成出了问题,换成独立的Prog:
就可以了。但是这里要注意点选“Run after Programming”,否则程序不运行。
小结一下:这次的测试跟前次一样,都要用到独立的STM32CubeProgrammer下载器,区别是,在Ubuntu上相应的软件包还没有更新,而在Windows 10上有。可见,ST在后期支持的时候是优先保证Windows地,这是尝试使用Ubuntu用户要知道地。
演示视频: