庸浅的小羊羔 发表于 2015-5-14 00:04:38

STM32CUBEMX生成项目调用HAL_Delay()的问题

我用STM32CUBEMX生成项目,点亮LED灯,为什么在主循环里的500ms延时HAL_Delay(500),实际要近2S呢?
int main(void)
{

/* USER CODE BEGIN 1 */

/* USER CODE END 1 */

/* MCU Configuration----------------------------------------------------------*/

/* Reset of all peripherals, Initializes the Flash interface and the Systick. */
HAL_Init();

/* Configure the system clock */
SystemClock_Config();

/* Initialize all configured peripherals */
MX_GPIO_Init();

/* USER CODE BEGIN 2 */
        LED_Init();

/* USER CODE END 2 */

/* Infinite loop */
/* USER CODE BEGIN WHILE */
while (1)
{
/* USER CODE END WHILE */

/* USER CODE BEGIN 3 */
          HAL_GPIO_WritePin(GPIOF,GPIO_PIN_9,GPIO_PIN_RESET);
          HAL_GPIO_WritePin(GPIOF,GPIO_PIN_10,GPIO_PIN_SET);
          HAL_Delay(500);
          HAL_GPIO_WritePin(GPIOF,GPIO_PIN_9,GPIO_PIN_SET);
          HAL_GPIO_WritePin(GPIOF,GPIO_PIN_10,GPIO_PIN_RESET);       
          HAL_Delay(500);          

}
/* USER CODE END 3 */

}

netlhx 发表于 2015-5-14 08:43:54

估计是时钟配置有问题吧

759611 发表于 2015-5-14 08:54:21

楼上正解~查下时钟

天天晓宇 发表于 2015-5-14 08:58:57

这个HAL的库好不好使啊

党国特派员 发表于 2015-5-14 09:04:24

SysTick没有配置

stary666 发表于 2015-5-14 09:25:29

主频的问题

lcdi 发表于 2015-5-14 10:01:27

这个HAL_Delay,是不是程序就不能动了,一直在等待?

数码小叶 发表于 2015-5-14 11:13:16

曾经也跑了下,误差较大啊

数码小叶 发表于 2015-5-14 11:13:32

可能我没配置好吧

lkl0305 发表于 2015-5-14 14:20:40

看看库例程。
页: [1] 2 3
查看完整版本: STM32CUBEMX生成项目调用HAL_Delay()的问题