|
我用STM32CubeMX创建STM32F030C8T的工程,在设置过程中,发现很多设置界面和官方的教程上不太一样,比如在设置NVIC的时候,官方的教程上是有Preemption Priority和Sub priority设置选项的,而我的CubeMX上只有Preemption Priority设置选项,没有Sub priority设置选项(参考如下截图),这个是我的软件没有安装好吗?还是版本升级了本来就是这样?我的版本是6.4.0.
|
楼主用的哪个芯片?我测试6.3版本,103是可以的。 测试STM32F030C8芯片和楼主一样,楼主看一下具体的手册上NVIC是不是支持设置两个优先级。 我看手册了,这个芯片不支持两个优先级。 A.6.1 NVIC initialization example / (1) Enable Interrupt on ADC / / (2) Set priority for ADC to 2/ NVIC_EnableIRQ(ADC1_COMP_IRQn); / (1) / NVIC_SetPriority(ADC1_COMP_IRQn,2); / (2) /
楼主用的哪个芯片?我测试6.3版本,103是可以的。测试STM32F030C8芯片和楼主一样,楼主看一下具体的 ...
[md]谢谢回复,我闹笑话了,刚学STM32, 以为每个MCU都是两个优先级。后来换了STM32F103试了下,是可以设置两个优先级的,STM32F030只能设置一个。还以为是软件问题呢
030是M0的内核,应该是基本型,103是M3的内核,高级一点,也就是功能多谢。 这些内核的细节有时候是不太容易注意到哈~~