ST意法半导体
直播中

萧蔼晨

9年用户 1073经验值
私信 关注
[问答]

如何用stm32F446RE创建一个逆变器3PH?

如果我不把#define放在“链接”到 tim2_Ticks 的变量上,它会让我出错,例如:“初始化元素不是常量”。在网上我搜索了这个错误,但我没有解决。 在此页面中,任何人都有同样的问题,但我有相同的 gcc 编译器,顺便说一下,它不起作用。
有解决这个问题的想法吗?
最好的问候,安东尼奥S。










回帖(1)

余柳婵

2022-12-13 13:48:43
这是因为您在 TIM2_Ticks 的初始化程序中使用了变量 F_SIGNAL。如果将 F_SIGNAL 替换为 100,则不会出现错误。
编译器将光标设置在初始化公式的第一个元素上,并错误地指向 TIM2CLK。
您必须在初始化程序中仅使用编译时已知的常量。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分