您现在的位置是:首页 > 综合资讯 >正文

今日stm32跑操作系统(如何跑动STM32F411RE)

发布时间:2022-07-17 00:56:55崔哲强来源:

导读大家好,小常来为大家解答以上问题。stm32跑操作系统,如何跑动STM32F411RE很多人还不知道,现在让我们一起来看看吧!1、先看main函数如下...

大家好,小常来为大家解答以上问题。stm32跑操作系统,如何跑动STM32F411RE很多人还不知道,现在让我们一起来看看吧!

1、先看main函数如下:1 /** 2   * @brief  Main program 3   * @param  None 4   * @retval None 5   */ 6 int main(void) 7 { 8   14   HAL_Init();15   16   17   SystemClock_Config();18   19   20   __HAL_RCC_GPIOA_CLK_ENABLE();21   22    23   GPIO_InitStruct.Pin = GPIO_PIN_5; 24   GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; //推挽输出25   GPIO_InitStruct.Pull = GPIO_NOPULL ;    //默认悬空26   GPIO_InitStruct.Speed = GPIO_SPEED_FAST;  //管脚响应速度配置27   HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); 28    29    30   unsigned int i=0;31   while (1)32   {33     ((++i)%2==0)?(HAL_GPIO_WritePin(GPIOA,GPIO_PIN_5,GPIO_PIN_SET)):(HAL_GPIO_WritePin(GPIOA,GPIO_PIN_5,GPIO_PIN_RESET));34     //HAL_GPIO_TogglePin(GPIOA, GPIO_PIN_5);35     //HAL_GPIO_WritePin(GPIOA,GPIO_PIN_5,1);36     37     HAL_Delay(100);38   }39 }1 typedef struct 2 { 3   uint32_t Pin;       5  6   uint32_t Mode;       8  9   uint32_t Pull;      11 12   uint32_t Speed;     14 15   uint32_t Alternate;  17 }GPIO_InitTypeDef;。

本文到此结束,希望对大家有所帮助。

标签:

上一篇
下一篇