【网站分享】常用网站分享四:STM32常用外设链接
文章目录
- 一、复位
- 二、时钟
- 三、GPIO配置
- 四、USART通信
- 五、寄存器操作
- 六、中断配置
- 七、看门狗
- 八、定时器
- 九、PWM配置
- 十、FSMC(静态存储器)
- 十一、RTC配置
- 十二、随机数生成
- 十三、低功耗配置
- 十四、ADC配置
- 十五、DAC配置
- 十六、IIC配置
- 十七、SPI配置
- 十八、DMA配置
- 十九、MQTT配置
- 二十、CAN配置
- 二十一、FreeRTOS
一、复位
1.标准库配置
- 【RESET】复位
二、时钟
1.标准库配置
- 【SYSTEM】时钟
- 【SYSTEM】STM32F4时钟系统
- 【SYSTEM】时钟相关函数和类型
- 【SYSTEM】SysTick定时器
- 【SYSTEM】STM32之时钟
2.HAL库配置
- 【SYSTEM-HAL】STM32F1时钟系统
- 【SYSTEM-HAL】STM32之SysTick
三、GPIO配置
1.标准库配置
- 【GPIO】GPIO概述
- 【GPIO】GPIO相关函数和类型
- 【GPIO】STM32之GPIO
- 【GPIO】GPIO之LED
- 【GPIO】位带原理分析和应用
- 【GPIO】GPIO之蜂鸣器
- 【GPIO】GPIO之按键
- 【GPIO】GPIO功能复用
2.HAL库配置
- 【GPIO-HAL】STM32F1端口复用和重映射
- 【GPIO-HAL】GPIO相关API和类型
- 【GPIO-HAL】GPIO之LED
- 【GPIO-HAL】GPIO之BUZZER
- 【GPIO-HAL】GPIO之按键
- 【GPIO-HAL】STM32之GPIO
四、USART通信
1.标准库配置
- 【USART】USART简介
- 【USART】USART相关函数和类型
- 【USART】串口通信编程
- 【USART】一张动画看懂USART的通信过程
- 【USART】STM32之串口
2.HAL库配置
- 【USART-HAL】STM32F1串口概述
- 【USART-HAL】串口相关类型和API
- 【USART-HAL】STM32F1串口示例
- 【USART-HAL】STM32之串口(一)
- 【USART-HAL】STM32之串口(二)
- 【USART-HAL】STM32之串口(三)
五、寄存器操作
1.标准库配置
- 【REGISTER】系统控制寄存器
- 【REGISTER】系统配置控制器相关函数和类型
六、中断配置
1.标准库配置
- 【NVIC】中断和事件
- 【NVIC】中断相关函数和类型
- 【NVIC】中断优先级管理
- 【NVIC】外部中断
- 【NVIC】STM32之EXTI
- 【NVIC】STM32之中断
2.HAL库配置
- 【NVIC-HAL】STM32F1 NVIC中断优先级管理
- 【NVIC-HAL】中断相关类型和API
- 【NVIC-HAL】外部中断
七、看门狗
1.标准库配置
- 【WD】独立看门狗
- 【WD】独立看门狗相关函数和类型
- 【WD】独立看门狗程序
- 【WD】窗口看门狗
- 【WD】窗口看门狗相关类型和函数
- 【WD】窗口看门狗程序
2.HAL库配置
- 【WD-HAL】独立看门狗
- 【WD-HAL】STM32F1独立看门狗示例
- 【WD-HAL】窗口看门狗
- 【WD-HAL】STM32F1窗口看门狗示例
- 【WD-HAL】STM32之看门狗
八、定时器
1.标准库配置
- 【TIMER】通用定时器(TIM2到TIM5)
- 【TIMER】定时器相关函数和类型
- 【TIMER】定时器程序
- 【TIMER】STM32F103定时器相关计算
- 【TIMER】STM32-实现us延时
- 【TIMER】STM32之定时器(一)
- 【TIMER】STM32之定时器(二)
2.HAL库配置
- 【TIMER-HAL】STM32F1基本定时器
- 【TIMER-HAL】STM32之定时器(一)
- 【TIMER-HAL】STM32之定时器(二)
九、PWM配置
1.标准库配置
- 【PWM】PWM程序
- 【PWM】输入捕获程序
十、FSMC(静态存储器)
1.标准库配置
- 【FSMC】FSMC概述
- 【FSMC】FSMC相关函数和类型
十一、RTC配置
1.标准库配置
- 【RTC】RTC详解
- 【RTC】RTC相关函数和类型
- 【RTC】RTC程序示例
- 【RTC】STM32之BKP和RTC
十二、随机数生成
1.标准库配置
- 【RANDOM】随机数发生器详解
- 【RANDOM】随机数发生器相关函数和类型
- 【RANDOM】硬件随机数程序示例
十三、低功耗配置
1.标准库配置
- 【LOWPR】低功耗相关函数和类型
- 【LOWPR】待机唤醒程序示例
- 【LOWPR】STM32之低功耗
十四、ADC配置
1.标准库配置
- 【ADC】ADC详解
- 【ADC】ADC相关函数和类型
- 【ADC】ADC程序示例
- 【ADC】ADC电压与频率测量系统设计与实现
- 【ADC】ADC电量检测与校准
- 【ADC】STM32之ADC
2.HAL库配置
- 【ADC-HAL】STM32之ADC
十五、DAC配置
1.标准库配置
- 【DAC】DAC详解
- 【DAC】DAC相关函数和类型
- 【DAC】DAC程序示例
十六、IIC配置
1.标准库配置
- 【IIC】I2C详解
- 【IIC】I2C相关函数和类型
- 【IIC】GPIO模拟I2C程序示例
- 【IIC】一张动画看懂I2C的通信过程
- 【IIC】STM32之IIC
2.HAL库配置
- 【IIC-HAL】STM32之IIC
十七、SPI配置
1.标准库配置
- 【SPI】SPI简介
- 【SPI】SPI相关函数和类型
- 【SPI】SPI程序示例
- 【SPI】一张动画看懂SPI的通信过程
- 【SPI】STM32之SPI
2.HAL库配置
- 【SPI-HAL】STM32之SPI
十八、DMA配置
1.标准库配置
- 【DMA】DMA详解
- 【DMA】DMA相关函数和类型
- 【DMA】DMA程序示例
十九、MQTT配置
1.标准库配置
- 【MQTT】STM32之MQTT
二十、CAN配置
1.标准库配置
- 【CAN】STM32之CAN
二十一、FreeRTOS
1.标准库配置
- 【FreeRTOS】FreeRTOS简介
- 【FreeRTOS】FreeRTOS资源
- 【FreeRTOS】FreeRTOS下载和介绍
- 【FreeRTOS】FreeRTOS移植
- 【FreeRTOS】FreeRTOS之移植
- 【FreeRTOS】FreeRTOS之低功耗
- 【FreeRTOS】FreeRTOS编码风格
- 【FreeRTOS】FreeRTOS系统配置
- 【FreeRTOS】FreeRTOS中断配置
- 【FreeRTOS】FreeRTOS之内存管理
- 【FreeRTOS】FreeRTOS之时间管理
- 【FreeRTOS】FreeRTOS之中断管理
- 【FreeRTOS】FreeRTOS临界区
- 【FreeRTOS】FreeRTOS之软件定时器
- 【FreeRTOS】FreeRTOS任务基础
- 【FreeRTOS】FreeRTOS之任务
- 【FreeRTOS】FreeRTOS任务相关API
- 【FreeRTOS】FreeRTOS创建和删除任务示例
- 【FreeRTOS】FreeRTOS创建和删除任务示例(静态方法)
- 【FreeRTOS】FreeRTOS任务挂起和恢复API
- 【FreeRTOS】FreeRTOS任务挂起和恢复示例
- 【FreeRTOS】FreeRTOS列表和列表项详解
- 【FreeRTOS】FreeRTOS列表应用示例
- 【FreeRTOS】FreeRTOS之任务通知
- 【FreeRTOS】FreeRTOS之事件标志组
- 【FreeRTOS】FreeRTOS之队列集
- 【FreeRTOS】FreeRTOS之信号量
- 【FreeRTOS】FreeRTOS之消息队列
2.HAL库配置
- 【FreeRTOS-HAL】FreeRTOS简介
- 【FreeRTOS-HAL】FreeRTOS基础知识
- 【FreeRTOS-HAL】FreeRTOS源码目录介绍
- 【FreeRTOS-HAL】FreeRTOS移植
- 【FreeRTOS-HAL】FreeRTOS系统配置
- 【FreeRTOS-HAL】FreeRTOS数据类型和命名规范
- 【FreeRTOS-HAL】FreeRTOS任务基础知识
- 【FreeRTOS-HAL】FreeRTOS任务相关API函数
