自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (3)
  • 收藏
  • 关注

原创 Freemodbus 源码讲解系列 (三)

这次主要讲解从机数据的接收流程。接收流程分为两个阶段:串口中断接收和数据解析。第一阶段为中断接收函数prvvUARTRxISR(xMBRTUReceiveFSM)和定时器中断回调函数xMBRTUTimerT35Expired(),第二阶段为数据解析eMBPoll( )。一、串口中断接收从机正常状态下,串口设置为接收中断模式,也不启动定时器。当检测到有数据时,中断函数调用xMBRTURec...

2019-05-18 11:20:03 2603 1

原创 Freemodbus 源码讲解系列 (二)

这次主要介绍eMBInit( )函数。该函数是初始化modbus协议栈。其中会把协议的开始、禁止、发送、接收、解析、定时器等操作赋值给相应的函数,这样的好处可以防止底层变量被修改。同时,使得从机的状态固定在一个特定的状态。因为初始化同时初始化了RTU和ASCII两种模式,本例程只讲解RTU的初始化过程。废话不多说,直接交代代码。eMBErrorCodeeMBInit( eMBMod...

2019-05-17 14:27:27 3145

原创 Freemodbus 源码讲解系列 (一)

最近在做modbus通信,感觉自己写的不太好,所以想去网上看看有没有整理好的协议栈,于是在网上看到了Freemodbus这个神奇。据听说Freemodbus只有管理从机的代码,没有现成的主机代码。不过已经有大拿整理出来了Freemodbus Master的代码,大家可以去GitHub上找。我会直接按照代码的执行顺序进行讲解,算对自己的一个学习。以STM32为例进行讲解,废话不多说,...

2019-05-10 17:33:45 2623 1

原创 Freemodbus 源码讲解系列 (一)

最近在做modbus通信,感觉自己写的不太好,所以想去网上看看有没有整理好的协议栈,于是在网上看到了Freemodbus这个神奇。据听说Freemodbus只有管理从机的代码,没有现成的主机代码。不过已经有大拿整理出来了Freemodbus Master的代码,大家可以去GitHub上找。我会直接按照代码的执行顺序进行讲解,算对自己的一个学习。以STM32为例进行讲解,废话不多说,...

2019-05-10 17:29:24 2308

STM32串口DMA通信

可用于STM32串口DMA通信方式,程序可以使用

2016-08-23

SST25VF032程序

SST25VF032详细的底层驱动,并且驱动相当可靠,适用于工业方面。

2016-04-20

GP2Y1051AU0FPM2.5传感器

用STM32控制GP2Y1051AU0F型号的PM2.5传感器,绝对可用,自己辛苦调的

2016-01-07

空空如也

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

TA关注的人

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