摘要: 基于TFT显示器,接口SPI 3线;TFT Drive IC:SSD1351 移植STemwin 过程总结 折腾了几个周末,完成了之前一直想要使用的GUI框架,总结一下移植要点。 1.编写、测试LCD的驱动函数,初始化和设置行、列坐标,读/写GRAM; 2.修改STemwin 中注册驱动API的部分 阅读全文
posted @ 2022-03-08 11:14 jcmaxx33 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 情景: 高压测试下,MCU因为串口接受方向数据过载,导致程序BUG,查找寄存器 ISR → OER 标志为1. 处理方案一: 清除该标志位, 在中断服务函数 USART2_IRQHandler 中针对 这个标志位单独处理 __HAL_UART_GET_FLAG(&huart2, UART_FLAG_ 阅读全文
posted @ 2021-10-27 00:02 jcmaxx33 阅读(476) 评论(0) 推荐(0) 编辑
摘要: 中选择hex输出,第一次输出不勾选覆盖文件! 阅读全文
posted @ 2021-10-11 17:56 jcmaxx33 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 段落格式编辑中“换行”分为软换行和硬换行,软换行操作键“Shift+Enter” 软换行不分段落不改变格式,硬换行“Enter”会直接另起一行改变段落格式。 分页和分节操作,通过插入分页符进行的分页前后文依然在一个大节中,通过界面设置菜单插入的分页分节符会在下文另起一个新的节,在编辑页码时区分上下节 阅读全文
posted @ 2021-08-10 09:32 jcmaxx33 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 邀请了朋友体验, 反馈说网速慢.连接不稳定. 虚拟网络适配器的驱动的有关字符描述识别有问题,在安全策略管理强制开放. 阅读全文
posted @ 2020-06-10 13:36 jcmaxx33 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 在中断服务例程中使用队列, 选择在中断回调函数中填充带有中断模式的队列, API xQueueSendToFrontFromISR(); xQueueSendToBackFromISR(); xQueueReceiveFromISR(); 专门用于中断服务例程 信号量用于事件通信,而队列不仅可以用于 阅读全文
posted @ 2020-05-28 11:02 jcmaxx33 阅读(532) 评论(0) 推荐(0) 编辑
摘要: 自动热键本身不做任何事情;它需要一个脚本来告诉它要做什么,每个热键后面都跟着一个或多个热键,当按下热键时可以采取这些操作。 脚本是一个简单的纯文本文件,扩展名为.ahk,包含程序的指令,类似于配置文件,但是功能更强大。 脚本可以只执行一个操作,然后退出。多数脚本都定义了许多热键,每个热键后面都跟着一 阅读全文
posted @ 2020-05-28 10:58 jcmaxx33 阅读(1180) 评论(0) 推荐(0) 编辑
摘要: 读rbtree 定义在rbtree.c文件 rb_insert_color:插入一个节点 rb_prev:返回当前节点之前的节点e rb_next:返回当前节点之后的节点 rb_erase:删除一个节点 内存管理,io调度算法等等使用了红黑树! 红黑树实质是自平衡二叉树。 两个完全公平调度策略,一个 阅读全文
posted @ 2020-05-26 23:43 jcmaxx33 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 串口的初始化常用函数 int tcgetattr(int fd , struct termios * termios_p) int cfsetispeed(struct termios * termios_p, speed_t speed) 句柄 speed B115200 8位数据位 无奇偶校验 阅读全文
posted @ 2020-05-26 23:21 jcmaxx33 阅读(308) 评论(0) 推荐(0) 编辑