Giter Site home page Giter Site logo

stm32_practice's Introduction

STM32_Practice

以下是文件夹的文件说明

  • .gitignore
    • 根据 keil 规则忽略部分文件
  • keilkill
    • 自动删除脚本文件
  • 2-1 STM32工程模板
    • 简单地实现点亮LED灯
      • User //用户存放main函数和mcu应用配置函数
        • main //功能实现
  • 3-1 LED闪烁
    • 实现LED的亮灭交替闪烁
      • System
        • Delay //延时函数模块
      • User //用户存放main函数和mcu应用配置函数
        • main //功能实现
  • 3-2 LED流水灯
    • 实现LED流水灯
      • System
        • Delay //延时函数模块
      • User //用户存放main函数和mcu应用配置函数
        • main //功能实现
  • 3-3 蜂鸣器
    • 驱动蜂鸣器
      • System
        • Delay //延时函数模块
      • User //用户存放main函数和mcu应用配置函数
        • main //功能实现
  • 3-4 按键控制LED
    • 用两个按键分别控制对应LED的亮灭切换
      • System
        • Delay //延时函数模块
      • Hardware
        • LED //LED模块,包括LED初始化、点亮LED、熄灭LED、反转LED亮灭状态的函数
        • Key //Key模块,包括Key初始化、获取Key状态的函数
      • User //用户存放main函数和mcu应用配置函数
        • main //功能实现
  • 3-5 光敏传感器控制蜂鸣器
    • 光线强度未达到阈值时,蜂鸣器发声;光线达到阈值时,蜂鸣器不发声。
      • System
        • Delay //延时函数模块
      • Hardware
        • LED //LED模块,包括LED初始化、点亮LED、熄灭LED、反转LED亮灭状态的函数
        • Key //Key模块,包括Key初始化、获取Key状态的函数
        • Buzzer //Buzzer模块,包括蜂鸣器初始化、蜂鸣器响/不响、反转蜂鸣器状态的函数
        • LightSensor //LightSensor模块,包括光敏传感器初始化、获取光敏传感器状态的函数
      • User //用户存放main函数和mcu应用配置函数
        • main //功能实现
  • 4-1 OLED显示屏
    • 关于OLED显示屏的基本操作
      • System
        • Delay //延时函数模块
      • Hardware
        • LED //LED模块,包括LED初始化、点亮LED、熄灭LED、反转LED亮灭状态的函数
        • Key //Key模块,包括Key初始化、获取Key状态的函数
        • OLED //OLED模块,包括OLED初始化、OLED显示的函数
        • OLED_Font //OLED字模库
      • User //用户存放main函数和mcu应用配置函数
        • main //功能实现
  • 5-1 对射式红外传感器
    • 利用外部中断对对射式红外传感器的触发次数进行计次
      • System
        • Delay //延时函数模块
      • Hardware
        • LED //LED模块,包括LED初始化、点亮LED、熄灭LED、反转LED亮灭状态的函数
        • Key //Key模块,包括Key初始化、获取Key状态的函数
        • OLED //OLED模块,包括OLED初始化、OLED显示的函数
        • OLED_Font //OLED字模库
        • CountSensor //CountSensor模块,包括相关IO和外部中断的初始化、计次、中断的函数
      • User //用户存放main函数和mcu应用配置函数
        • main //功能实现
  • 5-2 旋转编码器计次
    • 用两个引脚作为外部中断触发源,当发生中断时,通过引脚电平高低来判断正转还是反转
      • System
        • Delay //延时函数模块
      • Hardware
        • LED //LED模块,包括LED初始化、点亮LED、熄灭LED、反转LED亮灭状态的函数
        • Key //Key模块,包括Key初始化、获取Key状态的函数
        • OLED //OLED模块,包括OLED初始化、OLED显示的函数
        • OLED_Font //OLED字模库
        • CountSensor //CountSensor模块,包括相关IO和外部中断的初始化、计次、中断的函数
        • Encoder //Encoder模块,包括相关IO和外部中断的初始化、计次、中断的函数
      • User //用户存放main函数和mcu应用配置函数
        • main //功能实现
  • 6-1 定时器定时中断
    • TIM2内部定时,实现OLED显示屏显示数字每秒加1
      • System
        • Delay //延时函数模块
        • Timer //定时器模块,包括Timer初始化、Timer中断的函数
      • Hardware
        • LED //LED模块,包括LED初始化、点亮LED、熄灭LED、反转LED亮灭状态的函数
        • Key //Key模块,包括Key初始化、获取Key状态的函数
        • OLED //OLED模块,包括OLED初始化、OLED显示的函数
        • OLED_Font //OLED字模库
        • CountSensor //CountSensor模块,包括相关IO和外部中断的初始化、计次、中断的函数
        • Encoder //Encoder模块,包括相关IO和外部中断的初始化、计次、中断的函数
      • User //用户存放main函数和mcu应用配置函数
        • main //功能实现
  • 6-2 定时器外部时钟
    • TIM2外部引脚触发。实验中,外部引脚连接到对射式红外传感器,每次触发CNT加一,加到第10次则触发中断。
      • System
        • Delay //延时函数模块
        • Timer //定时器模块,包括Timer初始化、Timer中断的函数
      • Hardware
        • LED //LED模块,包括LED初始化、点亮LED、熄灭LED、反转LED亮灭状态的函数
        • Key //Key模块,包括Key初始化、获取Key状态的函数
        • OLED //OLED模块,包括OLED初始化、OLED显示的函数
        • OLED_Font //OLED字模库
        • CountSensor //CountSensor模块,包括相关IO和外部中断的初始化、计次、中断的函数
        • Encoder //Encoder模块,包括相关IO和外部中断的初始化、计次、中断的函数
      • User //用户存放main函数和mcu应用配置函数
        • main //功能实现
  • 6-3 PWM驱动LED呼吸灯
    • 在该实验中,ARR = 100 - 1,PSC = 720 - 1,则每隔 10 us,CNT 加一;当 CNT 从 0 加到 99,触发中断(即每隔 1 ms 触发一次中断)。在输出比较中,初始化定义高电平输出有效,选择PWM1模式,即当 CNT < CCR 时,会输出高电平。因此当 CCR 由 0 依次递增到 100 时,LED(接至A0) 逐渐变亮;当 CCR 由 100 依次递减到 0 时,LED 逐渐变暗。
      • System
        • Delay //延时函数模块
        • Timer //定时器模块,包括Timer初始化、Timer中断的函数
      • Hardware
        • LED //LED模块,包括LED初始化、点亮LED、熄灭LED、反转LED亮灭状态的函数
        • Key //Key模块,包括Key初始化、获取Key状态的函数
        • OLED //OLED模块,包括OLED初始化、OLED显示的函数
        • OLED_Font //OLED字模库
        • CountSensor //CountSensor模块,包括相关IO和外部中断的初始化、计次、中断的函数
        • Encoder //Encoder模块,包括相关IO和外部中断的初始化、计次、中断的函数
        • PWM //PWM模块,包括PWM初始化、设置CCR的函数
      • User //用户存放main函数和mcu应用配置函数
        • main //功能实现
  • 6-4 PWM驱动舵机
    • 实现按键控制舵机可以由 0° 旋转至 180°
      • System
        • Delay //延时函数模块
        • Timer //定时器模块,包括Timer初始化、Timer中断的函数
      • Hardware
        • LED //LED模块,包括LED初始化、点亮LED、熄灭LED、反转LED亮灭状态的函数
        • Key //Key模块,包括Key初始化、获取Key状态的函数
        • OLED //OLED模块,包括OLED初始化、OLED显示的函数
        • OLED_Font //OLED字模库
        • CountSensor //CountSensor模块,包括相关IO和外部中断的初始化、计次、中断的函数
        • Encoder //Encoder模块,包括相关IO和外部中断的初始化、计次、中断的函数
        • PWM //PWM模块,包括PWM初始化、设置CCR的函数
        • Servo //Servo模块,包括舵机初始化、将角度线性转换设置CCR的函数
      • User //用户存放main函数和mcu应用配置函数
        • main //功能实现
  • 6-5 PWM驱动直流电机
    • 实现按键控制直流电机正反转的速率
      • System
        • Delay //延时函数模块
        • Timer //定时器模块,包括Timer初始化、Timer中断的函数
      • Hardware
        • LED //LED模块,包括LED初始化、点亮LED、熄灭LED、反转LED亮灭状态的函数
        • Key //Key模块,包括Key初始化、获取Key状态的函数
        • OLED //OLED模块,包括OLED初始化、OLED显示的函数
        • OLED_Font //OLED字模库
        • CountSensor //CountSensor模块,包括相关IO和外部中断的初始化、计次、中断的函数
        • Encoder //Encoder模块,包括相关IO和外部中断的初始化、计次、中断的函数
        • PWM //PWM模块,包括PWM初始化、设置CCR的函数
        • Servo //Servo模块,包括舵机初始化、将角度线性转换设置CCR的函数
        • Motor //Motor模块,包括电机初始化、设置正/反转的速度的函数
      • User //用户存放main函数和mcu应用配置函数
        • main //功能实现
  • 6-6 输入捕获模式测频率
    • 实现用输出比较的方式实现输出固定频率的PWM方波,用输入捕获获取该方波频率。
      • System
        • Delay //延时函数模块
        • Timer //定时器模块,包括Timer初始化、Timer中断的函数
      • Hardware
        • LED //LED模块,包括LED初始化、点亮LED、熄灭LED、反转LED亮灭状态的函数
        • Key //Key模块,包括Key初始化、获取Key状态的函数
        • OLED //OLED模块,包括OLED初始化、OLED显示的函数
        • OLED_Font //OLED字模库
        • CountSensor //CountSensor模块,包括相关IO和外部中断的初始化、计次、中断的函数
        • Encoder //Encoder模块,包括相关IO和外部中断的初始化、计次、中断的函数
        • PWM //PWM模块,包括PWM初始化、设置CCR的函数
        • IC //IC模块,包括IC初始化、获取输入捕获频率的函数
      • User //用户存放main函数和mcu应用配置函数
        • main //功能实现
  • 6-7 PWMI模式测频率占空比
    • 实现用输出比较的方式实现输出固定频率的PWM方波,用输入捕获和PWMI获取该方波频率和占空比。
      • System
        • Delay //延时函数模块
        • Timer //定时器模块,包括Timer初始化、Timer中断的函数
      • Hardware
        • LED //LED模块,包括LED初始化、点亮LED、熄灭LED、反转LED亮灭状态的函数
        • Key //Key模块,包括Key初始化、获取Key状态的函数
        • OLED //OLED模块,包括OLED初始化、OLED显示的函数
        • OLED_Font //OLED字模库
        • CountSensor //CountSensor模块,包括相关IO和外部中断的初始化、计次、中断的函数
        • Encoder //Encoder模块,包括相关IO和外部中断的初始化、计次、中断的函数
        • PWM //PWM模块,包括PWM初始化、设置CCR的函数
        • IC //IC模块,包括IC初始化、获取输入捕获频率、获取输入捕获占空比的函数
      • User //用户存放main函数和mcu应用配置函数
        • main //功能实现
  • 6-8 编码器接口测速
    • 实现编码器正反转计数
      • System
        • Delay //延时函数模块
        • Timer //定时器模块,包括Timer初始化、Timer中断的函数
      • Hardware
        • LED //LED模块,包括LED初始化、点亮LED、熄灭LED、反转LED亮灭状态的函数
        • Key //Key模块,包括Key初始化、获取Key状态的函数
        • OLED //OLED模块,包括OLED初始化、OLED显示的函数
        • OLED_Font //OLED字模库
        • CountSensor //CountSensor模块,包括相关IO和外部中断的初始化、计次、中断的函数
        • Encoder //Encoder模块,包括Encoder初始化、获取编码器的增量值的函数
      • User //用户存放main函数和mcu应用配置函数
        • main //功能实现
  • 7-1 AD单通道
    • 实时检测电位器电压
      • System
        • Delay //延时函数模块
      • Hardware
        • LED //LED模块,包括LED初始化、点亮LED、熄灭LED、反转LED亮灭状态的函数
        • Key //Key模块,包括Key初始化、获取Key状态的函数
        • OLED //OLED模块,包括OLED初始化、OLED显示的函数
        • OLED_Font //OLED字模库
        • AD //AD模块,包括AD初始化、获取AD转换数据的函数
      • User //用户存放main函数和mcu应用配置函数
        • main //功能实现
  • 7-2 AD多通道
    • 实时检测电位器、对射式红外传感器、热敏传感器、光感传感器电压
      • System
        • Delay //延时函数模块
      • Hardware
        • LED //LED模块,包括LED初始化、点亮LED、熄灭LED、反转LED亮灭状态的函数
        • Key //Key模块,包括Key初始化、获取Key状态的函数
        • OLED //OLED模块,包括OLED初始化、OLED显示的函数
        • OLED_Font //OLED字模库
        • AD //AD模块,包括AD初始化、获取AD转换数据的函数
      • User //用户存放main函数和mcu应用配置函数
        • main //功能实现
  • 8-1 DMA数据转运
    • 实现存储器到存储器的数据转运
      • System
        • Delay //延时函数模块
        • MyDMA //DMA模块,包括DMA初始化、DMA转运的函数
      • Hardware
        • LED //LED模块,包括LED初始化、点亮LED、熄灭LED、反转LED亮灭状态的函数
        • Key //Key模块,包括Key初始化、获取Key状态的函数
        • OLED //OLED模块,包括OLED初始化、OLED显示的函数
        • OLED_Font //OLED字模库
      • User //用户存放main函数和mcu应用配置函数
        • main //功能实现
  • 8-2 DMA+AD多通道
    • 实时检测电位器、对射式红外传感器、热敏传感器、光感传感器ADC电压采样数据,通过DMA转运数据
      • System
        • Delay //延时函数模块
      • Hardware
        • LED //LED模块,包括LED初始化、点亮LED、熄灭LED、反转LED亮灭状态的函数
        • Key //Key模块,包括Key初始化、获取Key状态的函数
        • OLED //OLED模块,包括OLED初始化、OLED显示的函数
        • OLED_Font //OLED字模库
        • AD //AD模块,包括AD初始化的函数
      • User //用户存放main函数和mcu应用配置函数
        • main //功能实现
  • 9-1 串口发送
    • 实现主板作为发送端向上位机发送数据的功能
      • System
        • Delay //延时函数模块
      • Hardware
        • LED //LED模块,包括LED初始化、点亮LED、熄灭LED、反转LED亮灭状态的函数
        • Key //Key模块,包括Key初始化、获取Key状态的函数
        • OLED //OLED模块,包括OLED初始化、OLED显示的函数
        • OLED_Font //OLED字模库
        • Serial //Serial模块,包括Serial初始化、串口发送一个字节数据、串口发送数组、串口发送字符串、串口发送数字、串口打印字符串的函数
      • User //用户存放main函数和mcu应用配置函数
        • main //功能实现
  • 9-2 串口发送+接收
    • 实现主板作为接收端接收上位机发送的数据的功能
      • System
        • Delay //延时函数模块
      • Hardware
        • LED //LED模块,包括LED初始化、点亮LED、熄灭LED、反转LED亮灭状态的函数
        • Key //Key模块,包括Key初始化、获取Key状态的函数
        • OLED //OLED模块,包括OLED初始化、OLED显示的函数
        • OLED_Font //OLED字模库
        • Serial //Serial模块,包括Serial初始化、串口发送一个字节数据、串口发送数组、串口发送字符串、串口发送数字、串口打印字符串、获取串口接收标志、获取串口接收数据、接收中断的函数
      • User //用户存放main函数和mcu应用配置函数
        • main //功能实现
  • 9-3 串口收发HEX数据包
    • 实现主板对定长HEX数据包的收发
      • System
        • Delay //延时函数模块
      • Hardware
        • LED //LED模块,包括LED初始化、点亮LED、熄灭LED、反转LED亮灭状态的函数
        • Key //Key模块,包括Key初始化、获取Key状态的函数
        • OLED //OLED模块,包括OLED初始化、OLED显示的函数
        • OLED_Font //OLED字模库
        • Serial //Serial模块,包括Serial初始化、串口发送一个字节数据、串口发送数组、串口发送字符串、串口发送数字、串口打印字符串、获取串口接收标志、获取串口接收数据、接收中断、发送封装包头包尾的数据包的函数
      • User //用户存放main函数和mcu应用配置函数
        • main //功能实现
  • 9-4 串口收发文本数据包
    • 实现主板对不定长文本数据包的接收,并解析数据包,如果解析结果符合要求则亮灯
      • System
        • Delay //延时函数模块
      • Hardware
        • LED //LED模块,包括LED初始化、点亮LED、熄灭LED、反转LED亮灭状态的函数
        • Key //Key模块,包括Key初始化、获取Key状态的函数
        • OLED //OLED模块,包括OLED初始化、OLED显示的函数
        • OLED_Font //OLED字模库
        • Serial //Serial模块,包括Serial初始化、串口发送一个字节数据、串口发送数组、串口发送字符串、串口发送数字、串口打印字符串、获取串口接收标志、获取串口接收数据、接收中断、发送封装包头包尾的数据包的函数
      • User //用户存放main函数和mcu应用配置函数
        • main //功能实现
  • 10-1 软件I2C读写MPU6050
    • 通过软I2C实现MPU6050六轴数据的读取
      • System
        • Delay //延时函数模块
      • Hardware
        • LED //LED模块,包括LED初始化、点亮LED、熄灭LED、反转LED亮灭状态的函数
        • Key //Key模块,包括Key初始化、获取Key状态的函数
        • OLED //OLED模块,包括OLED初始化、OLED显示的函数
        • OLED_Font //OLED字模库
        • MyI2C //软I2C模块,包括软I2C初始化、软I2C起始、软I2C终止、软I2C发送字节数据、软I2C接收数据、软I2C发送应答、软I2C接收应答的函数
        • MPU6050 //MPU6050模块,包括MPU6050初始化、写寄存器、读寄存器、获取ID、获取六轴数据的函数
        • MPU6050_Reg //MPU6050寄存器封装库
      • User //用户存放main函数和mcu应用配置函数
        • main //功能实现
  • 10-2 硬件I2C读写MPU6050
    • 通过硬I2C实现MPU6050六轴数据的读取
      • System
        • Delay //延时函数模块
      • Hardware
        • LED //LED模块,包括LED初始化、点亮LED、熄灭LED、反转LED亮灭状态的函数
        • Key //Key模块,包括Key初始化、获取Key状态的函数
        • OLED //OLED模块,包括OLED初始化、OLED显示的函数
        • OLED_Font //OLED字模库
        • MPU6050 //MPU6050模块,包括MPU6050初始化、等待事件、写寄存器、读寄存器、获取ID、获取六轴数据的函数
        • MPU6050_Reg //MPU6050寄存器封装库
      • User //用户存放main函数和mcu应用配置函数
        • main //功能实现
  • 11-1 软件SPI读写W25Q64
    • 通过软SPI实现W25Q64的写入、擦除和读取数据
      • System
        • Delay //延时函数模块
      • Hardware
        • LED //LED模块,包括LED初始化、点亮LED、熄灭LED、反转LED亮灭状态的函数
        • Key //Key模块,包括Key初始化、获取Key状态的函数
        • OLED //OLED模块,包括OLED初始化、OLED显示的函数
        • OLED_Font //OLED字模库
        • MySPI //软SPI模块,包括软SPI初始化、软SPI起始、软SPI终止、软SPI交换数据的函数
        • W25Q64 //W25Q64模块,包括初始化、读取ID、写使能、等待忙、页编程、扇区擦除、读取数据的函数
        • W25Q64_Ins //W25Q64指令封装库
      • User //用户存放main函数和mcu应用配置函数
        • main //功能实现
  • 11-2 硬件SPI读写W25Q64
    • 通过硬SPI实现W25Q64的写入、擦除和读取数据
      • System
        • Delay //延时函数模块
      • Hardware
        • LED //LED模块,包括LED初始化、点亮LED、熄灭LED、反转LED亮灭状态的函数
        • Key //Key模块,包括Key初始化、获取Key状态的函数
        • OLED //OLED模块,包括OLED初始化、OLED显示的函数
        • OLED_Font //OLED字模库
        • MySPI //硬SPI模块,包括硬SPI初始化、硬SPI起始、硬SPI终止、硬SPI交换数据的函数
        • W25Q64 //W25Q64模块,包括初始化、读取ID、写使能、等待忙、页编程、扇区擦除、读取数据的函数
        • W25Q64_Ins //W25Q64指令封装库
      • User //用户存放main函数和mcu应用配置函数
        • main //功能实现
  • 12-1 读写备份寄存器
    • 实现对备份寄存器的数据写入和读取
      • System
        • Delay //延时函数模块
      • Hardware
        • LED //LED模块,包括LED初始化、点亮LED、熄灭LED、反转LED亮灭状态的函数
        • Key //Key模块,包括Key初始化、获取Key状态的函数
        • OLED //OLED模块,包括OLED初始化、OLED显示的函数
        • OLED_Font //OLED字模库
      • User //用户存放main函数和mcu应用配置函数
        • main //功能实现
  • 12-2 实时时钟
    • 实现实时时钟的显示
      • System
        • Delay //延时函数模块
        • MyRTC //RTC模块,包括RTC初始化、RTC设置时间、RTC读取时间的函数
      • Hardware
        • LED //LED模块,包括LED初始化、点亮LED、熄灭LED、反转LED亮灭状态的函数
        • Key //Key模块,包括Key初始化、获取Key状态的函数
        • OLED //OLED模块,包括OLED初始化、OLED显示的函数
        • OLED_Font //OLED字模库
      • User //用户存放main函数和mcu应用配置函数
        • main //功能实现
  • 13-1 修改主频
    • 实现主频修改并显示主频
      • Start
        • 需要修改system_stm32f10x.c中的主频配置
      • System
        • Delay //延时函数模块
      • Hardware
        • LED //LED模块,包括LED初始化、点亮LED、熄灭LED、反转LED亮灭状态的函数
        • Key //Key模块,包括Key初始化、获取Key状态的函数
        • OLED //OLED模块,包括OLED初始化、OLED显示的函数
        • OLED_Font //OLED字模库
      • User //用户存放main函数和mcu应用配置函数
        • main //功能实现
  • 13-2 睡眠模式+串口发送+接收
    • 执行WFI指令,等待接收中断唤醒,执行数据发送
      • System
        • Delay //延时函数模块
      • Hardware
        • LED //LED模块,包括LED初始化、点亮LED、熄灭LED、反转LED亮灭状态的函数
        • Key //Key模块,包括Key初始化、获取Key状态的函数
        • OLED //OLED模块,包括OLED初始化、OLED显示的函数
        • OLED_Font //OLED字模库
        • Serial //Serial模块,包括Serial初始化、串口发送一个字节数据、串口发送数组、串口发送字符串、串口发送数字、串口打印字符串、获取串口接收标志、获取串口接收数据、接收中断的函数
      • User //用户存放main函数和mcu应用配置函数
        • main //功能实现
  • 13-3 停止模式+对射式红外传感器计次
    • 等待外部中断触发唤醒,执行计次显示
      • System
        • Delay //延时函数模块
      • Hardware
        • LED //LED模块,包括LED初始化、点亮LED、熄灭LED、反转LED亮灭状态的函数
        • Key //Key模块,包括Key初始化、获取Key状态的函数
        • OLED //OLED模块,包括OLED初始化、OLED显示的函数
        • OLED_Font //OLED字模库
        • CountSensor //CountSensor模块,包括相关IO和外部中断的初始化、计次、中断的函数
      • User //用户存放main函数和mcu应用配置函数
        • main //功能实现
  • 13-4 待机模式+实时时钟
    • 等待WKUP上升沿或RTC闹钟触发唤醒,执行实时时钟显示
      • System
        • Delay //延时函数模块
        • MyRTC //RTC模块,包括RTC初始化、RTC设置时间、RTC读取时间的函数
      • Hardware
        • LED //LED模块,包括LED初始化、点亮LED、熄灭LED、反转LED亮灭状态的函数
        • Key //Key模块,包括Key初始化、获取Key状态的函数
        • OLED //OLED模块,包括OLED初始化、OLED显示的函数
        • OLED_Font //OLED字模库
      • User //用户存放main函数和mcu应用配置函数
        • main //功能实现
  • 14-1 独立看门狗
    • 调用阻塞式按键模拟程序卡死,测试1s看门狗
      • System
        • Delay //延时函数模块
      • Hardware
        • LED //LED模块,包括LED初始化、点亮LED、熄灭LED、反转LED亮灭状态的函数
        • Key //Key模块,包括Key初始化、获取Key状态的函数
        • OLED //OLED模块,包括OLED初始化、OLED显示的函数
        • OLED_Font //OLED字模库
      • User //用户存放main函数和mcu应用配置函数
        • main //功能实现
  • 14-2 窗口看门狗
    • 调用阻塞式按键模拟程序卡死,测试窗口看门狗
      • System
        • Delay //延时函数模块
      • Hardware
        • LED //LED模块,包括LED初始化、点亮LED、熄灭LED、反转LED亮灭状态的函数
        • Key //Key模块,包括Key初始化、获取Key状态的函数
        • OLED //OLED模块,包括OLED初始化、OLED显示的函数
        • OLED_Font //OLED字模库
      • User //用户存放main函数和mcu应用配置函数
        • main //功能实现
  • 15-1 读写内部FLASH
    • 测试读写内部FLASH
      • System
        • Delay //延时函数模块
        • MyFLASH //FLASH模块,包括读取一个32位的字、一个16位的半字、一个8位的字节、全擦除、页擦除、编程字、编程半字的函数
        • Store //Store模块,包括初始化、保存数据、清零的函数
      • Hardware
        • LED //LED模块,包括LED初始化、点亮LED、熄灭LED、反转LED亮灭状态的函数
        • Key //Key模块,包括Key初始化、获取Key状态的函数
        • OLED //OLED模块,包括OLED初始化、OLED显示的函数
        • OLED_Font //OLED字模库
      • User //用户存放main函数和mcu应用配置函数
        • main //功能实现
  • 15-2 读取芯片
    • 读取并显示芯片内存和ID
      • System
        • Delay //延时函数模块
      • Hardware
        • LED //LED模块,包括LED初始化、点亮LED、熄灭LED、反转LED亮灭状态的函数
        • Key //Key模块,包括Key初始化、获取Key状态的函数
        • OLED //OLED模块,包括OLED初始化、OLED显示的函数
        • OLED_Font //OLED字模库
      • User //用户存放main函数和mcu应用配置函数
        • main //功能实现

stm32_practice's People

Contributors

haiji1212 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.