自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 LIN通信

LIN

2023-07-24 17:54:15 3660 1

原创 SPI协议

SPI协议

2023-07-24 14:00:16 859

原创 STM32L431RCT6的蜂鸣器的使用

在使用蜂鸣器之前,我们首先要了解蜂鸣器。蜂鸣器分 有源蜂鸣器和无源蜂鸣器,两者表面长相相同。有源蜂鸣器:内部自带振荡源,将正负极接上直流电压即可持续发声,频率固定:内部不带振荡源,需要控制器提供振荡脉冲才可发声,调整提供振荡脉冲的频率,可发出不同频率的声音蜂鸣器有正负极,顶部印有+号的为正极,若蜂鸣器引脚没剪,则长的为正极。

2023-06-25 14:01:23 1628 1

原创 STM32L431RCT6定时器的使用以及微秒级延时的实现

STM32L431xx 系列有 1 个高级定时器(TIM1), 3 个通用定时器(TIM2、TIM15、TIM16),两个基本定时器(TIM6、TIM7),还有两个低功耗定时器(LPTIM1、LPTIM2)。计算器的时钟频率CK_CNT=fck_psc/(PSC+1)=80Mhz/(80-1+1)=1Mhz。因此所以预分频系数设置为80。1、设置TMI2参数:参照数据手册中的RCC时钟树,TIM2内部时钟来源是ABP1。下面TIM2为例实现us级的延时。,得到的计时器更新中断频率即为。

2023-06-25 12:32:40 3244

原创 STM32L431RCT6的串口通信(重定向实现printf打印功能)

4、加在usart.c的/* USER CODE BEGIN 1 */里面加入重定向代码。在 usart.c和main.c中添加 #include "stdio.h")1、根据串口的相关电路图对相应的管脚进行相应的设置。串口通信为异步通信因此选择工作模式为Asynchronous。2、进行相应的参数设置:波特率、传输数据长度、奇偶检验、停止位。这里选择默认的参数不进行设置。最后在添加测试代码如下(示例):main.c循环中填写。3、后续其他设置与跑马灯设置相同。

2023-06-23 13:55:33 831

原创 STM32L431RCT6的按键开发

此函数的作用是清除中断标志位,之后进入HAL_GPIO_EXTI_Callback(中断回调函数)中断运行结束后不会立马退出,而是进入HAL_GPIO_EXTI_Callback(中断回调函数),处理完中断回调函数的事件后,再退出中断,所以可以将需要响应的事件代码写入中断回调函数中。这是中断回调函数的原型,我们发现该函数定义前有两个下划线,提示我们该函数为虚函数,意味着需自行编写。中断的工作流程:CPU安装中断处理程序,发生中断,保存现场,识别中断,判断中断号,执行中断服务处理程序,返回现场。

2023-06-23 00:39:28 1046 1

原创 STM32L431RCT6跑马灯

根据LED的连接电路图对管脚进行设置:根据电路图可知,LED灯的默认电平为高电平,即当管脚的电压为高电平是LED灯是熄灭状态。下面为LED灯的电路图以及PB2管脚设置,其他管脚的设置同PB2.配置LED灯相应的管脚为输出模式:下面是蓝色LED灯对应管脚PB2的设置过程,同样的红色、绿色也是相应的设置过程。使用STM32CubeIDE创建一个新的项目后,选择自己所需的芯片。最后进行其他相关项目配置后:生成代码,并在Keil中打开相应的代码。设置完成后进行时钟树的设置:使用外部晶振。

2023-06-21 00:02:29 688

原创 Error: Flash Download failed - “Cortex-M3“错误解决办法

Error: Flash Download failed - "Cortex-M3"错误解决办法

2023-02-23 20:50:05 3926

原创 硬件与接口的相关知识

硬件与接口的相关知识

2022-08-16 21:25:52 670

原创 GPIO的工作模式

GPIOGPIO的工作模式

2022-08-15 21:48:19 3332

原创 串口通信基本原理

串口通信基本原理

2022-08-12 18:14:36 2423

原创 一线协议:

一线协议

2022-08-12 16:26:32 3074

原创 I2C协议

IIC协议

2022-08-12 15:54:07 2180

原创 socket多路复用

socket多路复用

2022-08-11 17:38:08 1995

原创 socket多线程

socket多线程

2022-08-10 16:23:22 2594

原创 socket多进程

socket多进程

2022-08-09 21:58:10 1104

原创 socket通信

socket通信

2022-08-08 15:38:42 616

原创 应用层(计网)

应用层(计网)--常用协议端口

2022-08-08 14:35:07 175

原创 传输层(计网)

传输层()计网

2022-08-07 20:52:14 1330

原创 网络层(计网)

计算机网路体系结构--网络层

2022-08-07 18:29:01 1013

原创 数据链路层

数据链路层

2022-08-07 17:18:08 177

原创 计算机网路体系结构

计算机网路体系结构

2022-08-07 14:24:51 195

原创 文件I/O

文件I/O

2022-08-06 22:47:50 182

原创 C语言关键字2

C语言关键字

2022-08-05 22:44:55 453

原创 常用关键字

c常用的关键字

2022-08-05 17:07:09 179 1

空空如也

空空如也

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

TA关注的人

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