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这个版本