自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 点亮 LED

继上次教程,后续的讲解

2022-08-07 10:34:28 982 1

原创 开发板 C 型,cubeMX 与 keil 入门

电控内容十分基础,但是对于新队员,配置步骤较为繁杂、容易走弯路。为了减小学习成本,使新队员快速入门,上手调试,把更多时间放在创新上,作此文档,用于培训、学习等。

2022-08-06 15:36:24 2130

原创 串口不定长接收

一、保留接收区和开启接收的语句 uint8_t buffer[5]; HAL_UART_Transmit_IT(&huart1,buffer,3);二、写入开启空闲中断的语句__HAL_UART_ENABLE_IT(&huart1,UART_IT_IDLE);三、找到串口的中断服务函数(由于HAL库没有提供空闲中断的回调函数,故我们需要在串口的中断服务函数中自己编写)四、首先我们需要判断一下我们产生的是不是空闲中断,判断语句:...

2022-02-10 15:33:39 2995

原创 串口有关收发

串口发送一、新建工程(略) 配置好时钟,文件二、打开串口 串口为异步串口,配置Baud Rate(比特率),Word Length(字长:数据位和校验位的长度之和) Parity(校验位,none为无校验,even为偶校验,odd为奇校验) Stop Bits(停止位) 这样我们就完成了协议的配置,然后生成代码(如果自己的IO口不对,则需要在右边的芯片引脚上找到自己需要的IO口选择串口功能)三、在mian.c文件的while中写入阻塞式发送的函数...

2022-02-08 16:47:51 1336

原创 PWM输出(呼吸灯)

简单呼吸灯的步骤

2022-02-03 15:06:00 835

原创 定时器中断

定时器的中断一、新建工程(需要配置以下三个方面,因之前的文章中描述到,故此处不再赘述)二、配置定时器 在Timers中打开TIM2(在Clock Source中选择Intemal Clock),然后通过计算得到定时器的相关参数,最后配置中断并生成文件 计算:总线频率/预分频系数=定时器计数频率Mhz三、开启时钟 在while上写入HAL_TIM_Base_Start_IT(&htim2);来开启时钟四、在main函数上方写入定时器中断的回...

2022-02-03 14:18:49 2371

原创 外部中断EXTI

由于上篇文章说明了配置时钟和GPIO相应引脚的配置,此处将不再赘述一、观看中文手册里外部中断通用I/O映像 查看中断线和GPIO引脚的连接方式二、进行外部功能的配置 把PA0设置成外部中断的模式(GPIO_EXTI0) 把设置的中断打开并把他的优先级调低一些(避免与上面的系统中断冲突) 然后到GPIO选项卡配置,设置成上升沿和下升沿均可触发和下拉输入,最后生成代码三、编写代码 先写出不断闪烁的LED程序 HAL_GPIO_WritePin(GPIO...

2022-01-29 15:27:38 472

原创 时钟配置 GPIO输入与输出

时钟配置一、新建工程,找到相应的芯片(这里我以STM32F103为例) 在Project Manager中写好相应的配置信息二、然后开启HSE,打开时钟树把晶振设置成外部焊接的晶振路线并在主频中输入需要的值三、到这时钟就完成配置了GPIO输出一、观看原理图得知LED灯的引脚号(例:PB0和PB1)并把它们设置成推挽输出 (打开GPIO进行单个GPIO的设置) 二、生成代码,打开工程,添加启动文件,打开mian.c文件...

2022-01-28 14:19:03 3628

原创 闪烁彩灯的详细步骤

闪烁彩灯的详细步骤

2022-01-27 13:59:32 1634

原创 使用HAL库点灯

一、打开STM32CubeMX后新建工程,打开后选择芯片型号二、根据芯片的原理图查看LED灯的引脚 在软件上找到相应的引脚并设置通用IO的输出(GPIO_Output)和输入LED的自定义名称三、选择项目的配置写出文件名称,选择出存储路径,配置成keill5的形式等等,最后生成四、打开文件,在系统外设中加入单片机的启动文件打开mian,c文件和mian.h文件,打开gpio.c文件,找到GPIO写出的函数HAL_GPIO_WriteP...

2022-01-26 13:29:25 5560

原创 固件库点灯步骤

1、新建工程2、定义一个GPIO结构体(GPIO_InitTypeDef)类型的变量//初始化结构体 GPIO_InitTypeDef GPIO_InitStruct;3、打开GPIO的时钟RCC_APB2PeriphClockCmd(LED_G_GPIO_CLK, ENABLE);3、配置结构体成员(到GPIO库文件中寻找)下面以STM32F103为例: GPIO_InitStruct.GPIO_Pin = LED_G_GPIO_PIN ;//端口 GPIO_In...

2022-01-25 16:43:30 2563

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除