ST意法半导体
直播中

刘丽菲

8年用户 986经验值
私信 关注
[问答]

如何使用SysTick延迟STM32F030系列?

这是我的代码
uint32_t delayCnt;
主函数()
{
        led初始化();
        Systick_Config(SystemCoreClock/48000);
        而(1)
        {
GPIO_WriteBit(GPIOC, GPIO_Pin_13, Bit_SET);
delay_ms(10000);
GPIO_WriteBit(GPIOC, GPIO_Pin_13, Bit_RESET);
        }
}







回帖(1)

彭亚光

2022-12-12 10:35:51
主要在此处输入代码作为代码


  • volatile uint32_t delayCnt;

次要的,因为 WJ 写你的 whila 是丑陋的需要两次延迟


  • int main()
  • {
  • ledInit();

  • SysTick_Config(SystemCoreClock/1000); //for ms systick

  • while(1)
  • {
  • GPIO_WriteBit(GPIOC, GPIO_Pin_13, Bit_SET);
  • delay_ms(10000);
  • GPIO_WriteBit(GPIOC, GPIO_Pin_13, Bit_RESET);
  • delay_ms(10000);
  • }
  • }
举报

更多回帖

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