自定义博客皮肤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 2978 2

原创 MODBUS RTU 传输文件

File Transport Over MODBUS (FOM) 1. Use function code 0x17 2. Use relative address 3. Register description Command Register (0x0000) #define SOH 0x01 #define STX 0x02 #define EOT 0x04 #de...

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

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

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

2019-02-08 22:26:43 2257

空空如也

空空如也

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

TA关注的人

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