hal库开发的stm32f103re RC522读写程序 SPI通讯 可实现对卡类型识别 读写等操作
2020-11-10 00:07:29 13.72MB HAL STM32 RC522
1
基于hal库stm32f407串口通讯,采用dma能实现不定长的数据收发
2020-10-29 12:49:12 6.43MB stm32f407
1
在使用串口时,使用dma接收会提高程序的运行效率,所以我写一个串口dma接收程序,使用hal的cubemx配置,实现功能
2020-10-28 17:49:04 6.97MB HAL USART DMA
1
网上使用HAL串口时很多都没有实现不定长数据的接收,要么是限定数据长度,要么是加“0x0a 0x0d”来控制接收完成,找了很久都没有真正找到一个能用的,在很多通信中不可能是定义的,或是加上“0x0a 0x0d”来实现的,由于项目需要,自己阅读STM32 HAL的文档,写出了一个Demo程序,可以实现回显功能(就是通过给STM32发送不定长的数据,可以实现一模一样接收发送的数据),在STM32F429IGT6上验证过,跑了一天没有出现丢失数据的问题,使用DMA发送与接收方式,可以释放CPU部分运算资源,程序中的UART_RX_BUF_SIZE定义为128,就是一次最大接收为128,我在项目中通过改为2048也可以通过一次接收2k的数据,代码量很少,才200多行,很容易看懂,可以移植到不同系列的STM32上,希望这程序能帮助到曾经跟我一样到处找资源解决HAL库与标准库串口使用上不同而痛苦的朋友们
2020-02-22 03:16:36 1.37MB stm32
1
STM32HAL库使用NTC热敏电阻读取温度代码,博客配套源码 https://blog.csdn.net/geek_monkey/article/details/89327510
2020-01-18 03:06:59 602KB STM32 HAL NTC DMA
1
STM32F4系列开发指南,基于HAL库编写的,同时介绍了CubeMX搭建工程,各外设模块历程均有相应例程介绍。
2020-01-15 03:04:17 55.29MB STM32 HAL
1
简介:STM32与上位机之间用通信协议(自己定义)进行串口通信。怎么判断上位机发过来的指令是正确的,而不是一串乱码?怎么从正确的指令中提取出想要的命令代号,从而实现想要的功能? 方法:读取上位机发来的命令,逐位判断命令的包头和包尾,如果能对应上,则这串指令是正确的,然后从指令中提取想要的数据和命令等。举个栗子:通信协议是自己定义的,不是modbus协议等。。如F0 5A 15 15 25 16 09 02 12 14 FF A5 F0(都是16进制),F0 5A是包头,A5 F0是包尾,黑色15是命令代号,中间蓝色是我想发的数据,橙色FF是校验位。只要包头包尾校验正确,基本这串指令不会有问题。
2020-01-13 03:03:16 7.32MB STM32L0 串口中断接收 HAL库
1
HAL库SPI通信,内部包括UART和ESP8266基于stm32l476HAL库开发
2020-01-08 03:08:56 35.29MB HAL库SPI
1
这是一个基于STM32F103的HAL库基本定时器测试程序,带文字备注,详细,明了,简单可靠,便于新手测试学习
2020-01-03 11:40:10 4.47MB STM32F1 定时器 HAL库 STM32CUBEMX
1
这是一个基于STM32F1的备份寄存器BKP储存实验,已测试成功 使用的是HAL
2020-01-03 11:40:10 8.72MB bkp 备份寄存器 HAL库
1