久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2285|回復: 0
打印 上一主題 下一主題
收起左側

STM32 cubemx配置工程-LED代碼

[復制鏈接]
跳轉到指定樓層
樓主
自己剛比賽完發現了很多不會的東西
現在好多東西都需要重新學習一下

因此上傳寫基礎的代碼代表自己學習的進度



單片機源程序如下:
  1. /* Includes ------------------------------------------------------------------*/
  2. #include "stm32f4xx_hal.h"
  3. #include "gpio.h"

  4. /* USER CODE BEGIN Includes */

  5. /* USER CODE END Includes */

  6. /* Private variables ---------------------------------------------------------*/

  7. /* USER CODE BEGIN PV */
  8. /* Private variables ---------------------------------------------------------*/

  9. /* USER CODE END PV */

  10. /* Private function prototypes -----------------------------------------------*/
  11. void SystemClock_Config(void);

  12. /* USER CODE BEGIN PFP */
  13. /* Private function prototypes -----------------------------------------------*/

  14. /* USER CODE END PFP */

  15. /* USER CODE BEGIN 0 */

  16. /* USER CODE END 0 */

  17. int main(void)
  18. {

  19.   /* USER CODE BEGIN 1 */

  20.   /* USER CODE END 1 */

  21.   /* MCU Configuration----------------------------------------------------------*/

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

  24.   /* Configure the system clock */
  25.   SystemClock_Config();

  26.   /* Initialize all configured peripherals */
  27.   MX_GPIO_Init();

  28.   /* USER CODE BEGIN 2 */

  29.   /* USER CODE END 2 */

  30.   /* Infinite loop */
  31.   /* USER CODE BEGIN WHILE */
  32.   while (1)
  33.   {
  34.   /* USER CODE END WHILE */

  35.   /* USER CODE BEGIN 3 */
  36.   HAL_GPIO_WritePin(led1_GPIO_Port, led1_Pin, GPIO_PIN_RESET);
  37.                   HAL_GPIO_WritePin(led0_GPIO_Port, led0_Pin, GPIO_PIN_SET);
  38.                 HAL_Delay(100);
  39.                  HAL_GPIO_WritePin(led0_GPIO_Port, led0_Pin, GPIO_PIN_RESET);
  40.                   HAL_GPIO_WritePin(led1_GPIO_Port, led1_Pin, GPIO_PIN_SET);
  41.                 HAL_Delay(100);
  42.                
  43.   }
  44.   /* USER CODE END 3 */

  45. }

  46. /** System Clock Configuration
  47. */
  48. void SystemClock_Config(void)
  49. {

  50.   RCC_OscInitTypeDef RCC_OscInitStruct;
  51.   RCC_ClkInitTypeDef RCC_ClkInitStruct;

  52.   __HAL_RCC_PWR_CLK_ENABLE();

  53.   __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);

  54.   RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI;
  55.   RCC_OscInitStruct.HSIState = RCC_HSI_ON;
  56.   RCC_OscInitStruct.HSICalibrationValue = 16;
  57.   RCC_OscInitStruct.PLL.PLLState = RCC_PLL_NONE;
  58.   HAL_RCC_OscConfig(&RCC_OscInitStruct);

  59.   RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK
  60.                               |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2;
  61.   RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_HSI;
  62.   RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;
  63.   RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1;
  64.   RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1;
  65.   HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_0);

  66.   HAL_SYSTICK_Config(HAL_RCC_GetHCLKFreq()/1000);

  67.   HAL_SYSTICK_CLKSourceConfig(SYSTICK_CLKSOURCE_HCLK);

  68.   /* SysTick_IRQn interrupt configuration */
  69.   HAL_NVIC_SetPriority(SysTick_IRQn, 0, 0);
  70. }

  71. /* USER CODE BEGIN 4 */

  72. /* USER CODE END 4 */

  73. #ifdef USE_FULL_ASSERT

  74. /**
  75.    * @brief Reports the name of the source file and the source line number
  76.    * where the assert_param error has occurred.
  77.    * @param file: pointer to the source file name
  78.    * @param line: assert_param error line source number
  79.    * @retval None
  80.    */
  81. void assert_failed(uint8_t* file, uint32_t line)
  82. {
  83.   /* USER CODE BEGIN 6 */
  84.   /* User can add his own implementation to report the file name and line number,
  85.     ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */
  86.   /* USER CODE END 6 */

  87. }

  88. #endif

  89. /**
  90.   * @}
  91.   */

  92. /**
  93.   * @}
  94. */

  95. /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
復制代碼

所有資料51hei提供下載:
LED1.7z (277.07 KB, 下載次數: 5)


評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲精品免费在线观看 | 一级看片免费视频囗交动图 | 日韩在线观看视频一区 | 91久久久久久久 | 日韩久久久一区二区 | 在线观看中文字幕dvd播放 | 国产高清亚洲 | 一级免费在线视频 | 操久久 | 日韩在线中文字幕 | 午夜av免费 | 午夜精品视频 | 欧美三级免费观看 | 在线观看久草 | 午夜精品影院 | 久久精品在线播放 | 久久99视频 | 欧美xxxx色视频在线观看免费 | 久久精品福利 | 日韩在线一区二区 | 日韩国产在线 | 五月综合激情网 | 日韩精品欧美精品 | www.成人免费视频 | 国产一区二区三区在线 | 国产成人亚洲精品自产在线 | 精品免费国产 | 欧美日韩国产精品激情在线播放 | 欧美一区二区三区在线视频 | 91资源在线 | 亚洲精品一区二区三区 | 日韩欧美在线一区 | 午夜影院在线观看视频 | 97久久精品午夜一区二区 | 2019天天操 | 国产高清在线观看 | 亚洲+变态+欧美+另类+精品 | 美女三区| 久久精品一级 | 亚洲日本欧美日韩高观看 | 久久精品视频播放 |