摘要:一、编写代码 1、用stm32cubemx生成 选择芯片类型 >设置GPIO的功能图1.1,1.2(我的是输出) >在project Manage 进行工程设置 > 生成代码 GENERATE CODE 图1.1 图1.2,这里可以设置引脚(GPIO output level是设置引脚的高低电平;G
阅读全文
摘要:有FT的引脚,表示可接受5V电压。 1.1GPIO工作方式 参考帖子: https://blog.csdn.net/k666499436/article/details/123845466?ops_request_misc=%257B%2522request%255Fid%2522%253A%252
阅读全文
摘要:安装看: https://www.bilibili.com/video/BV1sq4y177Lt/?spm_id_from=333.880.my_history.page.click&vd_source=a570d77a86b973b2f3726966b9aba5ac 如何新建工程+解决新建工程的错
阅读全文
摘要:一、串口传输的概念 当起始方没有数据传输时,默认:高电平 起始位:如果要开始传输数据就拉低电平作为起始信号,起始信号会占用一个位的时间,被称为起始位。 停止位:就会把电平拉高即为停止信号。停止位可以是1/2位,停止位越长,可以让传输更加稳定,但是传输速度会变慢。 波特率(bit/s)常用2400、4
阅读全文
摘要:一、下载stlink驱动 链接:https://pan.baidu.com/s/1Bu_xjvB1mpLwfZcWl9PShA 提取码:test 登录成功后开始下载软件的压缩包。将压缩包存储在一个文件夹后解压,解压后打开文件夹 根据自己的操作系统打开对应的应用程序,64位的选择"dpinst_amd
阅读全文
摘要:一、安装各种我们所需要的软件 1、安装keil5,就是编程软件。Keil uVision5是一个集成开发环境(IDE),用于对嵌入式系统中的微控制器进行编程。它是一个软件套件,包括源代码编辑器、项目经理、调试器以及微控制器开发、调试和编程所需的其他工具。Keil uVision5 IDE主要用于对基
阅读全文
摘要:链接:https://pan.baidu.com/s/1c7JmVy3e4E0J3oujVaRPag 提取码:test
阅读全文
摘要:一、STM32CubeMX是干嘛的? STM32CubeMX 是 ST 意法半导体近几年来大力推荐的STM32 芯片图形化配置工具,目的就是为了方便开发者, 允许用户使用图形化向导生成C 初始化代码,可以大大减轻开发工作,时间和费用,提高开发效率。STM32CubeMX几乎覆盖了STM32 全系列芯
阅读全文
摘要:Keil5安装注册及芯片包安装教程安装教程_哔哩哔哩_bilibili 教如何安装stm32的包 可去官网下载 keil.arm.com/devices/ 输入芯片型号stm32f407vg。。。。即可找到 点击找到的stm32f407vgtx 点击stm32f4xx_dfp 就找到了要下载的包:
阅读全文
摘要:推挽输出电路 当输入高电平时,NPN型三极管导通,输出电源电压; 当输入低电平时,PNP型三极管导通,输出是接地; 开漏输出电路 当输入高电平时,PNP型三极管截止,靠外接上拉电阻输出高电压; 当输入低电平时,PNP型三极管导通,输出是接地; 优点:当外部多个外部设备连接在out端口,他们是一个总线
阅读全文
摘要:led.h #ifndef __LED_H #define __LED_H #include "stm32f10x.h" void LED_Init(void); //????#define LED1 GPIO_Pin_0#endif //宏定义,免去重复定义; led.c #include "le
阅读全文
摘要:GPIO是通用输入/输出端口的简称,是STM32可控制的引脚。GPIO的引脚与外部硬件设备连接,可实现与外部通讯、控制外部硬件或者采集外部硬件数据的功能。 STM32F103ZET6芯片为144脚芯片,包括7个通用目的的输入/输出口(GPIO)组,分别为GPIOA、GPIOB、GPIOC、GPIOD
阅读全文
摘要://笔者使用的硬件平台为STM32F103ZET6战舰版GPIO_InitTypeDef GPIO_InitStructure; GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5; //指定GPIO - 端口配置PB5 -> LED0GPIO_InitStructur
阅读全文
摘要:一、下划线“__”属于编程风格的内容,对程序没有影响。不用下划线也可以,用几个下划线也由个人习惯 二、其实本质是一个宏名。由此我们可以防止发生重复定义或声明 假设你的头文件名为led.h,根据习惯,我们声明一个宏__LED_H对应这个头文件,在头文件中开始的地方和结尾的地方加上对__LED_H的声明
阅读全文
摘要:多达9个通信接口(与外部设备通信) I^2C接口 主模式:主动发送命令。 从模式:接收命令,执行相应操作。 USPART接口 SPI接口(串行外设接口) 控制器区域网络(CAN) 通用串行总线(USB) 设备控制器:是usb只能连接像键盘、鼠标等这样的设备,不能连接那种还可以作为接口的设备。
阅读全文