自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

love421的博客

love421个人博客地址:https://love421.github.io,但愿殊途同归!

  • 博客(13)
  • 资源 (5)
  • 收藏
  • 关注

原创 【STM32】串口唤醒低功耗

项目场景:MCU:STM32G070MDK:V5.25Software Pack:Keil.STM32G0xx_DFP.1.0.0问题描述:单片机进入低功耗之后,想让另一个设备通过串口把它唤醒,可以正常唤醒,但是唤醒之后,串口收发貌似就不正常了。 原因分析:串口进入低功耗之前,是把串口的接收引脚配置为了外部中断输入脚,唤醒之后再重新配置为串口,但是这个配置流程需要正规一点,需要HAL_UART_MspInit一下才可以正常。解决方案:在唤醒之后,按如下顺序对串口重新配置:HA

2020-12-31 17:38:18 1358

原创 【STM32】解决加入flash擦除、读写之后程序“卡死“的问题

问题描述:工程整个函数每隔5ms刷新一次,但是一家入flash操作串口发送就有问题了,接收不到串口发送出来的数据,然后整个函数拖慢了很多。 原因分析:主函数每5ms去擦除、独写flash导致,flash操作需要时间,实测20ms操作一次就不会再有问题。解决方案:提示:这里填写该问题的具体解决方案:例如:新建一个 Message 对象,并将读取到的数据存入 Message,然后 mHandler.obtainMessage(READ_DATA, bytes, -1, buffer).send

2020-12-25 20:57:31 6698

原创 HAL库的官方历程

需求:我们以前用标准库的时候是一个压缩包,然后压缩包中有官方的历程,我们使用片上资源的时候会去参考查询,但是ST推出HAL库之后搭配的是STM32CubMX自动生成的,我们也需要参考官方历程,这时候就需要HAL库的官方历程。路径:1.打开STM32CubeMX,然后电机Help下的Updater Settings2.找到如下路径:3.然后顺着刚刚路径后面继续打开如下路径:\STM32Cube_FW_G0_V1.2.0\Projects\NUCLEOG070RB\Examples\PWR\PWR

2020-12-17 15:08:42 2148 1

原创 解决STM32单片机的ADC采样不准确偏移的问题

项目场景:用STM32CubeMX生成的ADC采样测量电压。单片机:STM32G070MDK:V5.25问题描述:采样回来的数值Debug看总是大了些许,几个通道都是这样,具体测试情况如下:实际电压值采样得到的电压值误差1.5051.5640.0592.2482.2940.0461.7491.7950.0463.2763.3010.0340.0980.1710.073 原因分析:检查发现没有ADC校准,STM32Cu

2020-12-17 14:56:05 8241 3

原创 STM32G070单片机 PD0 PB15引脚内部下拉使用需要主意

项目场景:STM23G070单片机的PD0引脚作为开漏输出的时候,外部接了一个51K上拉电阻到5V,想让PD0开漏输出高的时候是5V,开漏输出低的时候是0V。问题描述:STM23G070单片机的PD0引脚作为开漏输出的时候,外部接了一个51K上拉电阻到5V,单独测试PD0的时候是可以正常的,开漏输出高的时候5V,低的时候可以到0V,但是一旦PD1推挽输出输出高之后,情况就变了,在PD1推挽输出高情况下,PD0开漏输出高的时候却始终只有2.4V,输出低的时候是0V,正常的。 原因分析:查阅S

2020-12-17 14:36:54 1535

原创 解决串口开启DMA接受却只能接收到第一个字节之后就再也接受不到数据的问题

设备:单片机:STM32G070 MDK:V5.25问题描述:发现串口接受不到数据,只能接受到第一个字节。 UART4_InitVariables(); HAL_Delay(200); HAL_UART_Receive_DMA(&huart4, UART_DMA_RXBuf, UART_RX_BUF_SIZE); 原因分析:在单片机执行完串口初始化之后,并没有立马开启DMA接收,在这个时间差之内如果有数据发过来就会导致这个问题解决方案:在完成串口初始化

2020-12-16 20:06:16 6755 7

原创 解决office一打开就显示正在更新,过一会就报错的问题

问题描述:一打开office就显示正在更新,请稍后,过一会就弹窗报错。 解决方案:1.win+R输入services.msc2.将Microsoft Office即点即用服务设为自动 如果第二步中已经是自动状态,先禁用一下,再重新设置为自动...

2020-12-12 14:45:13 8016 6

原创 【STM32】外部中断不可以同PIN

问题背景:在做低功耗外部中断唤醒的时候,发现PD2配置成外部中断唤醒之后,之前配置的PB2不可以正常唤醒了,注释掉PD2的外部中断GPIO配置之后,又可以正常唤醒。问题原因:查阅资料发现STM32的外部中断即使是不同PORT,但是只要是同PIN也是不可以同时配置为外部中断使用的。我们看STM32CubeMX发现配置的时候也是配置不了的,是互斥的。 STM32外部中断不可以共用PIN

2020-12-10 13:33:18 763 3

原创 示波器分析IIC波形图

测试设备:1.MCU:STM32G02.IIC设备:lis2dh12(ST的三轴加速度计)3.示波器:普源RIGOL DS1054Z知识点:1.开始信号:SCL在高电平期间,SDA由高变低即为开始信号2.停止信号:SCL在高电平期间,SDA由低变高即为停止信号3.应答信号ACK: 八位数据位发送完之后,第九个时钟即是ACK,0表示有ack,1表示nack4.发送八位数据位的时候,电平变化总是发生在低电平期间,SCL为高电平器件不可以变动,只有开始信号和停止信号是在SCL为高器件变动5.空闲

2020-12-07 11:37:43 5869 4

转载 关于Altium Designer 16 导出BOM(元器件清单)出现空白的解决办法

用的是Altium Designer 16,不知道别的版本是不是也存在这个问题。由于下面这个选项:导出输出的表格文件里没有任何元器件:把下图的勾勾去掉后:生成的BOM就没啥问题,应该是软件的BUG。网上找不到解决办法,所以记录一下。 ...

2020-12-02 19:35:45 4980 1

原创 STM32低功耗(STM32G0+HAL库+STOP模式+中断唤醒)

1.进入低功耗:HAL_PWR_EnterSTOPMode(PWR_LOWPOWERREGULATOR_ON, PWR_STOPENTRY_WFI);2.进入低功耗之前需要先将外部中断唤醒配置好 GPIO_InitStruct.Pin = DATA_433M_Pin; GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING; GPIO_InitStruct.Pull = GPIO_PULLDOWN; HAL_GPIO_Init(DATA_433M_GPIO_

2020-12-01 21:36:34 11187 10

原创 解决低功耗之后无法下载程序

问题背景:在调试低功耗的时候,错误的将单片机一上电就进入低功耗,通过外部复位引脚让其复位,虽然可以成功,但是立马又进入了低功耗,唤醒的时间太短,毫无卵用。解决办法:因为单片机烧写的SWD口一直接的都是 VCC SWCLK SWDIO GND,想起来JLINK上面是有复位引脚的,所以找出来把它接到了单片机的外部复位引脚上即可解决。结果:...

2020-12-01 11:00:27 956 1

原创 重构外部中断回调函数来区分外部中断具体引脚做具体对应的任务(STM32+CubeMX+HAL库+EXTI外部中断)

1.STM32CubeMX配置如下:这里GPIO mode一共有六种分别是:(1)上升沿触发外部中断(2)下降沿触发外部中断(3)边沿触发外部中断(4)上升沿触发外部事件(5)下降沿触发外部事件(6)边沿触发外部事件2.CubeMX生成的代码:/** Configure pins as * EXTI*/void MX_GPIO_Init(void){ __HAL_RCC_GPIOD_CLK_ENABLE(); //使能GPIO时钟 GPIO_InitTypeD

2020-12-01 10:38:49 1684 1

FDCAN_Receive_MASK.rar

STM32G0B1+FDCAN+HAL库,使用掩码方式,一次使用两个滤波器,接收发送。

2021-07-28

FDCAN_Send.rar

STM32G0B1+FDCAN+HAL库

2021-07-28

Everything1.3.4.686.rar

强大的搜索软件,搜索速度快,无需安装,碾压windows自带的搜索工具,堪称完美,就是用多了电脑东西存储都变乱了,因为太方便太好用了,哈哈!

2020-09-15

青风带你学蓝牙外设篇.pdf

青风店铺的NRF51822开发板裸机编程外设,有助于小白学习,对于NRF51822毫无所知的查阅了解。

2020-07-01

STM32F0工程模板.rar

基于标准库V1.5.0新建的STM32F072的工程,所有外设标准库全部添加进去编译,无任何警告和错误。

2019-10-23

空空如也

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

TA关注的人

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