- 博客(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关注的人
RSS订阅