stm32F103R6实现流水灯参考源代码

cpp 复制代码
#include "main.h"
#include "gpio.h"
void SystemClock_Config(void);
void sleep(int a)
{
	int i=0,j=0;
	for(i=0;i<a;i++)
	{
		for(j=0;j<2000;j++);
	}
	
}
真正发挥效果的是这个main函数//
int main(void)
{
	int i=0;
  HAL_Init();
  SystemClock_Config();
  MX_GPIO_Init();
  while (1)
  {
		GPIOB->ODR=0Xffff;
		HAL_GPIO_TogglePin(GPIOB,GPIO_PIN_0);
		HAL_Delay(500);
		GPIOB->ODR=0Xffff;
		HAL_GPIO_TogglePin(GPIOB,GPIO_PIN_1);
		HAL_Delay(500);
		GPIOB->ODR=0Xffff;
		HAL_GPIO_TogglePin(GPIOB,GPIO_PIN_2);
		HAL_Delay(500);
  }
}
///
void SystemClock_Config(void)
{
  RCC_OscInitTypeDef RCC_OscInitStruct = {0};
  RCC_ClkInitTypeDef RCC_ClkInitStruct = {0};
  RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI;
  RCC_OscInitStruct.HSIState = RCC_HSI_ON;
  RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT;
  RCC_OscInitStruct.PLL.PLLState = RCC_PLL_NONE;
  if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK)
  {
    Error_Handler();
  }
  RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK
                              |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2;
  RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_HSI;
  RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;
  RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1;
  RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1;

  if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_0) != HAL_OK)
  {
    Error_Handler();
  }
}
void Error_Handler(void)
{
  __disable_irq();
  while (1)
  {
  }
}

#ifdef  USE_FULL_ASSERT
void assert_failed(uint8_t *file, uint32_t line)
{

}
#endif /* USE_FULL_ASSERT */
相关推荐
坐看风云变幻4 小时前
《嵌入式工程师的软硬件修仙之路》第 5 期|STM32/GPIO 寄存器操作:从地址映射到点亮一盏灯的全过程
stm32·单片机·嵌入式硬件
POMAGTOR4 小时前
【硬件笔记|磁吸连接器安装规范、失效分析与选型验证方案】
网络·嵌入式硬件
路上有只喵5 小时前
认识元器件 ·贴片电阻· 规格书解读
嵌入式硬件·硬件架构
dqsh065 小时前
STM32开发用调试器ST-Link V2.1的制作 保姆级教程
stm32·单片机·嵌入式硬件·调试工具·st-link
2601_958352905 小时前
一款模块通吃15类语音产品?AN-93如何实现录音笔、门禁、IPC的快速适配
前端·人工智能·嵌入式硬件·回声消除·降噪处理
果壳science6 小时前
张祥前最新研究成果登上SCI期刊!
笔记·嵌入式硬件·算法·硬件工程·几何学
路上有只喵6 小时前
认识元器件 ·贴片电阻· 电阻选型
嵌入式硬件·硬件架构
zhenming_123q6 小时前
如何接入 PLC、上位机或物联网平台?
单片机·嵌入式硬件·物联网
TechVoyager_82466 小时前
IT66612 分路器三组DDC与两路检测解析
单片机·嵌入式硬件·分路器·ddc总线·热插拔检测
NamoAmitabha1287 小时前
Zynq 芯片的“上帝视角”--deepseek
嵌入式硬件·zynq--ps