当前位置: 首页 > news >正文

stm32F103R6实现流水灯参考源代码

 

#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 */

http://www.lryc.cn/news/128201.html

相关文章:

  • blender 发射体粒子
  • 你真的掌握了 Python 的七种参数了吗?
  • 人大进仓数据库ksql命令基础
  • 网站上的网页,无法通过百度和bing搜索引擎来搜索
  • Redis与MySQL的比较:什么情况下使用Redis更合适?什么情况下使用MySQL更合适?
  • 34_windows环境debug Nginx 源码-配置WSL和CLion
  • 单词倒排(C语言详解)
  • 一、数学建模之线性规划篇
  • 【推荐】深入浅出学习Spring框架【中】
  • 使用 HTML、CSS 和 JavaScript 创建多步骤表单
  • C语言笔试训练【第九天】
  • 左邻右舍裂差法求和 以及 连续自然数的立方和公式
  • 阿里云故障洞察提效 50%,全栈可观测建设有哪些技术要点?
  • docker run 命令30个常用参数详解
  • [kali]kali linux镜像下载地址
  • 考研408 | 【操作系统】操作系统的概述
  • VM部署CentOS并且设置网络
  • 多维时序 | MATLAB实现KOA-CNN-BiGRU-Attention多变量时间序列预测
  • 深入Redis线程模型
  • idea cannot download sources 解决方法
  • CS:GO升级 Linux不再是“法外之地”
  • 手写spring笔记
  • shell的两种属性: 交互(interactive)与登录(login)
  • 实现简单的element-table的拖拽效果
  • Web网页浏览器远程访问jupyter notebook服务器【内网穿透】
  • 干翻Dubbo系列第十一篇:Dubbo常见协议与通信效率对比
  • 春秋云镜 CVE-2020-17530
  • 【java毕业设计】基于Spring Boot+Vue+mysql的论坛管理系统设计与实现(程序源码)-论坛管理系统
  • 华为在ospf area 0单区域的情况下结合pbr对数据包的来回路径进行控制
  • PyQt5登录界面跳转