- 博客(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
2860
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
3571
1
原创 纯C语言设计的线程,让单片机不用操作系统的情况下,支持线程和事件
C语言项目中用到的一些技巧,写出来与大家分享。情形一碰到过这样的需求:1) 检测到某种事件时,让1号灯闪烁三次(亮100ms,灭200ms),再关掉灯;2) 2号灯是运行指示灯,需要亮一秒,灭一秒,一直重复下去;如何实现呢?如果有操作系统,开多个线程去做,代码写起来会非常完美。但如果不用操作系统,只有一个线程,该怎么办呢? 情形二硬件资源必须互斥访问:多...
2019-02-08 22:26:43
2161
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人