haiming8685 发表于 前天 08:29

这部分屏蔽不影响程序运行

haiming8685 发表于 前天 08:30

这部分屏蔽不影响程序运行

haiming8685 发表于 前天 08:32

但是这部分屏蔽后程序编译正常,烧录后程序不能运行

haiming8685 发表于 前天 08:34

我就是想不通SPI中断初始化屏蔽了,就相当于SPI中断没启动,可为什么将SPI中断函数屏蔽后程序确无法运行

王昱顺 发表于 前天 10:05

haiming8685 发表于 2025-6-28 08:34
我就是想不通SPI中断初始化屏蔽了,就相当于SPI中断没启动,可为什么将SPI中断函数屏蔽后程序确无法运行 ...

中断函数内存在着处理电角度相关的程序,屏蔽了就没法获取正常的电角度了(直接读取到的数据需要转换),所以就不能用了

haiming8685 发表于 前天 15:49

王工您好!是不是要把从ABZ读取的数据再放到SPI中断中处理才行

haiming8685 发表于 前天 15:51

按道理说,SPI没有初始化的情况下,SPI中断应该是关闭的,也就相当于程序不会进入SPI中断才对的

王昱顺 发表于 前天 18:21

haiming8685 发表于 2025-6-28 15:49
王工您好!是不是要把从ABZ读取的数据再放到SPI中断中处理才行

这个程序各个部分之间的耦合相对复杂一些,如果想要更简单的方式,可以详见https://www.stcaimcu.com/thread-17266-1-1.html这个版本
页: 26 27 28 29 30 31 32 33 34 35 [36]
查看完整版本: 高性能FOC | 32F12K54-FOC Lite V2 开源!经多天测试,稳定无异常==目前最高水平