自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C语言比特拷贝 bitcopy

协议栈最近又做起来了,碰到一个按比特拷贝的需求。类似C语言memcpy函数,只不过memcpy是按字节拷贝的:void *memcpy(void *to, const void *from, size_t n)比特拷贝的函数应该是这样:int *bitcpy(void *to, unsigned int tOfs, int tCnt, const void * from, unsigne...

2020-02-15 16:14:31 2491 2

原创 MODBUS RTU 传输文件

File Transport Over MODBUS (FOM)1. Use function code 0x172. Use relative address3. Register descriptionCommand Register (0x0000)#define SOH 0x01 #define STX 0x02 #define EOT 0x04 #de...

2020-01-31 22:06:45 3129 1

原创 纯C语言设计的线程,让单片机不用操作系统的情况下,支持线程和事件

C语言项目中用到的一些技巧,写出来与大家分享。情形一碰到过这样的需求:1) 检测到某种事件时,让1号灯闪烁三次(亮100ms,灭200ms),再关掉灯;2) 2号灯是运行指示灯,需要亮一秒,灭一秒,一直重复下去;如何实现呢?如果有操作系统,开多个线程去做,代码写起来会非常完美。但如果不用操作系统,只有一个线程,该怎么办呢? 情形二硬件资源必须互斥访问:多...

2019-02-08 22:26:43 1755

空空如也

空空如也

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

TA关注的人

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