CJSON
摘要:参考文档:http://m.elecfans.com/article/798692.html 主要用来打包或解析成标准格式以用来在网络间的K-V数据结构的解析,是用双向链表实现的,还有子目录,结构比较简单,只要项目加载cjson.c/cjson.h即可。使用方法见参考文档,主要有: 一 打包:cJS
阅读全文
posted @
2019-11-21 22:42
杰瑞鼠
阅读(341)
推荐(0) 编辑
TM1638控制
摘要:原理图图纸: 显示控制与读按键与寄存器的对应 驱动代码:码云;
阅读全文
posted @
2019-11-21 14:21
杰瑞鼠
阅读(743)
推荐(0) 编辑
C语言之链表
摘要:单链表,双链表,循环双链表 选自《C语言整理-双向链表和单项链表那些事》 链表可以为空但不能没有head指针(可作为链表名字),头节点非必须,只是为了增删操作的统一和规范。 单链表的插入只能从后面插入即尾插法。 链表就像一个铁链,每个节点node除了自身数据外,还包括一个指向下一个数据的指针(*ne
阅读全文
posted @
2019-11-20 16:22
杰瑞鼠
阅读(387)
推荐(0) 编辑
RTT学习之启动流程
摘要:总结RT-Thread的启动流程。 非运行时与运行时的image文件分别是什么样的,请画下来。是谁将 RW 段中的 RW-data(初始化的全局变量)搬运到 RAM 中? MDK环境下各种数据段存储的什么数据? 在RT-Thread启动时,关了中断,那么在什么时候开启的中断? 总结自动初始化原理。
阅读全文
posted @
2019-11-06 17:37
杰瑞鼠
阅读(1286)
推荐(0) 编辑
RTT学习之RTC设备
摘要:RTC:可以用单片机的片上rtc,也可以用专用的RTC芯片DS1302,PCF8563等,当然没有的也可以软件模拟。 片上RTC需要使能片上RTC的时钟(LSI或LSE(外接36.768K晶体) 时钟芯片芯片一般都是i2c接口,需要使能。对于时间要求严格,并且没有连接网络无法同步网络时间,则需要选择
阅读全文
posted @
2019-11-06 11:42
杰瑞鼠
阅读(1034)
推荐(0) 编辑
RTT学习之sensor设备
摘要:Sensor设备的常用操作: 首先查找传感器设置获取设备句柄。rt_device_find 以轮询、FIFO、中断、任意一种方式打开传感器,中断和FIFO需要设置接收回调函数(释放一个信号量给接收线程处理。)。rt_device_open(dev, RT_DEVICE_FLAG_RDONLY) 连续
阅读全文
posted @
2019-11-06 11:30
杰瑞鼠
阅读(665)
推荐(0) 编辑
RTT学习之PWM、ADC设备
摘要:一 使用步骤: 查找 PWM 设备获取设备句柄。rt_device_find() 设置 PWM 周期和脉冲宽度。rt_pwm_set(pwm_dev, PWM_DEV_CHANNEL, period, pulse); 使能 PWM 设备。rt_pwm_enable(pwm_dev, PWM_DEV_
阅读全文
posted @
2019-11-06 10:42
杰瑞鼠
阅读(1172)
推荐(0) 编辑
RTT学习之SPI设备
摘要:SPI分为主、从、设备;具体又分标准SPI/DUAL SPI/QUAD SPI(用80字节的RAMrt_err_t rt_spi_take_bus(struct rt_spi_device *device);代替收发寄存器) 从设备的操作:在多线程通讯中,从机需要先获得SPI总线、CS使能;使用完后
阅读全文
posted @
2019-11-05 09:15
杰瑞鼠
阅读(1141)
推荐(0) 编辑