Loading

随笔分类 -  嵌入式

摘要:最近在写遥控器的解码程序,了解了NEC红外解码。 1. NEC红外编码 NEC红外码:NEC 红外码(NEC Infrared Protocol)是目前非常常见的一种红外通信协议,广泛应用于电视遥控器、空调遥控器等设备中。 主要构成:引导码,数据(地址+CMD+CMD反码),结束码,重复码 引导码: 阅读全文
posted @ 2025-06-26 22:00 cc_record 阅读(578) 评论(0) 推荐(0)
摘要:因为当前项目单片机容量不够使用,打算开启编译器优化,结果在使用KEIL编译器优化后,程序在发送Modbus数据时,程序直接跑飞了 先说结论: 最后发现是局部变量指针作为了DMA的内存地址参数,导致当DMA连续搬运数据时,实际那个局部变量已经被释放,导致DMA搬运数据的过程中出现错误,但是为什么没优化 阅读全文
posted @ 2024-04-09 15:53 cc_record 阅读(477) 评论(0) 推荐(0)
摘要:代码参考出处:https://github.com/mcuwty/osal.git 我在此此基础上做了整理,移植到了stm32f103上:demo链接: https://pan.baidu.com/s/1WoL8QCnicxO11hdeh4uh2Q 提取码: wsn3 参考资料: 学习笔记(二)—— 阅读全文
posted @ 2024-03-26 00:55 cc_record 阅读(2527) 评论(0) 推荐(3)
摘要:#define offset_of(type, member) ((unsigned int)&((type*)0)->member) #define container_of(ptr, type, member) ((type *)((char *)(ptr) - offset_of(type, 阅读全文
posted @ 2023-12-04 11:36 cc_record 阅读(153) 评论(0) 推荐(1)
摘要:记录移植过程,以便以后查看: 附上FreeRTOS源码和 测试文件: 链接:https://pan.baidu.com/s/1v6nvDOk4-2NILYqN3njGjQ 提取码:1234 1.使用cubeMAX配置一个工程 a.选择单片机型号: b。设置SWD调试,选TIM4作为系统时钟,syst 阅读全文
posted @ 2023-11-09 12:43 cc_record 阅读(1143) 评论(0) 推荐(0)