我有一个我最确定的简单 C 问题(我是硬件专家)......
为简洁起见,我想采用以下语句并使用 1 个 for 循环将它们组合起来,但不知道如何执行此操作的语义......我正在将 HAL 库与 CubeMX 一起使用:
- tiM2->CCR1 = pwmPulse[speed] - HAPTIC_PW;
- TIM2->CCR2 = pwmPulse[speed] - HAPTIC_PW;
- TIM2->CCR3 = pwmPulse[speed] - HAPTIC_PW;
- TIM2->CCR4 = pwmPulse[speed] - HAPTIC_PW;
以下是失败的尝试:
- for (uint8_t i = 0; i < 4; i++)
- {
- TIM2->(CCR1 + i) = pwmPulse[speed] - HAPTIC_PW;
- }
谢谢您的帮助