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

浙公网安备 33010602011771号