STM32
sgjiajia
这个作者很懒,什么都没留下…
展开
-
STM32单片机宏定义
一、STM32命名规则二、STM32F10x宏定义选择三、STM32F10x标准库宏定义选择原创 2021-09-14 13:28:37 · 1104 阅读 · 0 评论 -
STM32F407串口接收并解码字符串
STM32F407串口接收并解码字符串usart2.c串口2初始化//初始化串口2//bound:波特率void uart2_init(u32 bound){ //GPIO端口设置 GPIO_InitTypeDef GPIO_InitStructure; USART_InitTypeDef USART_InitStructure; NVIC_InitTypeDef NVIC_InitStructure; RCC_AHB1PeriphClockCmd(RCC_AHB1Perip原创 2020-12-23 19:03:29 · 12013 阅读 · 4 评论 -
STM32F407 内部自带FLASH 模拟 EEPROM
STM32F407 FLASH 模拟 EEPROM一、STM32F407自带FLASHSTM32F4 本身没有自带 EEPROM,但是 STM32F4 具有 IAP(在应用编程)功能,所以我们可以把它的 FLASH 当成 EEPROM 来使用。STM32F40xx/41xx 的闪存模块组织如图:主存储器,该部分用来存放代码和数据常数(如 const 类型的数据)。分为 12 个扇区,前 4个扇区为 16KB 大小,然后扇区 4是 64KB 大小,扇区5~11 是 128K大小,不同容量的 STM原创 2020-12-01 18:33:49 · 6336 阅读 · 0 评论 -
STM32f407控制AD7766采集ADC信号
单片机控制AD7766采集ADC信号原创 2020-12-01 14:35:36 · 4641 阅读 · 3 评论 -
STM32F407通过SPI连接W5100S进行TCP网络通信
STM32F407通过SPI连接W5100S进行网络通信一、W5100S硬件1.HS-NM5100SA模块模块厂家:成都浩然电子http://www.hschip.comHS-NM5100SA以太网络控制器接口模块是将W5100S与必要的外围元器件集成在一块电路板上,为客户提供便利应用的产品。1. 它保持了W5100S的全部功能和性能;2. 将W5100S与MCU接口(SPI接口和并行总线接口)通过排针引出;3. RJ-45座内部集成网络变压器,网线可直接与模块连接;4. RJ-45上的指示原创 2020-11-26 14:21:52 · 3154 阅读 · 0 评论 -
STM32F407通过FSMC连接W5100S进行TCP网络通信
STM32F407通过FSMC连接W5100S进行网络通信一、W5100S硬件1.HS-NM5100SA模块模块厂家:成都浩然电子http://www.hschip.comHS-NM5100SA以太网络控制器接口模块是将W5100S与必要的外围元器件集成在一块电路板上,为客户提供便利应用的产品。1. 它保持了W5100S的全部功能和性能;2. 将W5100S与MCU接口(SPI接口和并行总线接口)通过排针引出;3. RJ-45座内部集成网络变压器,网线可直接与模块连接;4. RJ-45上的指原创 2020-11-18 15:05:58 · 2322 阅读 · 2 评论 -
STM32F407的串口UART 基础配置STM32CubeMX
STM32F407的串口UART 基础配置示例详解: (参考 : https://blog.csdn.net/Kevin_8_Lee/article/details/103810993?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blo原创 2020-11-12 20:12:47 · 3298 阅读 · 0 评论 -
STM32F407的USB_HID 基础配置STM32CubeMX
STM32F407的USB_HID 配置示例详解: (参考 : https://blog.csdn.net/zhanglifu3601881/article/details/89675307)工具:STM32CubeMX5.4单片机:STM32F407VET6一、硬件电路:二、STM32CubeMX配置外部晶振烧录接口USB接口HID模式,参数默认,后面程序里改时钟树配置生成代码文件位置,程序编译环境选择STM32CubeMX5.4用的固件是STM32Cube FM_F4原创 2020-11-11 14:17:06 · 4964 阅读 · 3 评论 -
STM32F407控制TM1638按键数码管显示模块
TM1638按键数码管显示模块实物图原理图tm1638.c文件#include "tm1638.h"#include "delay.h"////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////原创 2020-10-16 15:39:55 · 4398 阅读 · 1 评论 -
STM32F407独立看门狗
iwdg.c#include "iwdg.h" //初始化独立看门狗//prer:分频数:0~7(只有低3位有效!)//分频因子=4*2^prer.但最大值只能是256!//rlr:自动重装载值,0~0XFFF. (4095)//rlr:重装载寄存器值:低11位有效.//RCC=32Khz//时间计算(大概):Tout=((4*2^prer)*rlr)/32 (ms).void IWDG_Init(u8 prer,u16 rlr){ IWDG_WriteAccessCmd(IWDG_原创 2020-09-22 19:30:27 · 1214 阅读 · 0 评论 -
STM32F407英文数据手册常用截图
原创 2020-09-22 09:50:39 · 655 阅读 · 0 评论 -
STM32F407启用内部时钟
野火例程int main(void){ // 使用HSI,配置系统时钟为168M HSI_SetSysClock(16, 336, 2, 7); while(1) {}}/* * m: VCO输入时钟 分频因子,取值2~63 * n: VCO输出时钟 倍频因子,取值192~432 * p: PLLCLK时钟分频因子 ,取值2,4,6,8 * q: OTG FS,SDIO,RNG时钟分频因子,取值4~15 * 函数调用举例,使用HSI设置时钟 * SYSCLK=HCLK=168原创 2020-09-21 19:25:09 · 2380 阅读 · 0 评论 -
STM32F407查看时序
void main(void){ RCC_ClocksTypeDef get_rcc_clock; //结构体 RCC_GetClocksFreq(&get_rcc_clock); //获取时钟信息 while(1) {}}STM32F407自带结构体stm32f4xx_rcc.h/* Exported types ------------------------------------------------------------*/typedef stru原创 2020-09-21 19:21:44 · 389 阅读 · 0 评论 -
STM32F407光栅尺测速
STM32F407光栅尺测速//TIM5初始化为编码器接口模式,读取光栅尺数值void TIM5_Config(u32 arr,u32 psc){ GPIO_InitTypeDef GPIO_InitStructure; TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; TIM_ICInitTypeDef TIM_ICInitStructure; RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM5,ENABLE)原创 2020-09-08 19:03:45 · 2182 阅读 · 2 评论 -
STM32F407定时器编码器接口模式
STM32F407定时器编码器接口模式16位定时器扩展32位原创 2020-09-07 14:01:16 · 2728 阅读 · 2 评论