我正在测试STM32F103C6开发板,我希望在这样的主要功能中使用TIMx_CNT
值。
int main(void)
{
while(1)
{
if(TIM2_CNT<500)
{
GPIO_SetBits(GPIOA, GPIO_Pin_4);
} else {
GPIO_ResetBits(GPIOA, GPIO_Pin_4);
}
}
}
这个是可能的吗?谢谢。
发布于 2022-09-14 06:40:02
是的,有可能。假设包含了与CMSIS兼容的标头,则需要编写TIM2->CNT
(而不是TIM2_CNT)。其他外围设备采用相同的表示法。
但是为了代码风格的一致性,如果您使用ST的HAL (或Cube)库,您可能希望使用这些库提供的函数,而不是直接注册访问,除非有显著的性能好处。
https://stackoverflow.com/questions/73710867
复制相似问题