用 STM32 MXCube的Systick Dealy根本不準

2019-07-21 06:44发布

請問一下
我用STM32 MXCube把GPIOA  PIN0設定LED輸出
但是~~我我發現Cube產生的檔案出來的HAL_Dealy(1)根本不是1msec而是2msec

即使我改用之前庫函的
if (SysTick_Config(SystemCoreClock / 1000))
  {
    /* Capture error */
    while (1);
  }

結果信號更慘完全出不來?????請問有人可以幫忙解釋嗎???



友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
2条回答
Hunkchen
2019-07-21 14:03
請問我要用Systick要怎麼用???
不是加上這些程式碼就可以了嗎???
if (SysTick_Config(SystemCoreClock / 1000))
  {
    /* Capture error */
    while (1);
  }

void Delay(__IO uint32_t nTime)
{
  TimingDelay = nTime;

  while(TimingDelay != 0);
}

/**
  * @brief  Decrements the TimingDelay variable.
  * @param  None
  * @retval None
  */
void TimingDelay_Decrement(void)
{
  if (TimingDelay != 0x00)
  {
    TimingDelay--;
  }
}

#ifdef  USE_FULL_ASSERT

一周热门 更多>