kehuadong

2020年11月9日

硬件协议之uart

摘要: 1. 常规状态下,高电平 2. Start位, 低电平 3. 数据信号次序LSB, 即bit0最先传输, 低电平代表0, 高电平代表1 4. Stop位, 高电平 由此可见传送一个字节,需要10个位 (1个起始位+8个数据位+1个停止位) 而所谓的波特率就是一秒钟输出的位数, 因此波特率115200 阅读全文

posted @ 2020-11-09 01:37 kehuadong 阅读(466) 评论(0) 推荐(0) 编辑

2020年11月8日

硬件协议之i2c

摘要: https://blog.csdn.net/ctyqy2015301200079/article/details/83830326 (此文章可能有误) 从目前来看,所有读写操作(包括ACK的读写)都是CLK=0,保持, 读取SDA后,CLK=1, 保持 起始信号和终止信号,都是先保持CLK=1, 然 阅读全文

posted @ 2020-11-08 23:10 kehuadong 阅读(229) 评论(0) 推荐(0) 编辑

rt-thread模糊到清晰系列: thread切换相关

摘要: // 创建thread tid = rt_thread_create("main", main_thread_entry, RT_NULL, RT_MAIN_THREAD_STACK_SIZE, RT_MAIN_THREAD_PRIORITY, 20); rt_thread_t rt_thread_ 阅读全文

posted @ 2020-11-08 21:57 kehuadong 阅读(188) 评论(0) 推荐(0) 编辑

rt-thread模糊到清晰系列: timer.c

摘要: #include <rtthread.h> #include <rthw.h> /* hard timer list */ static rt_list_t rt_timer_list[RT_TIMER_SKIP_LIST_LEVEL]; #ifdef RT_USING_TIMER_SOFT #if 阅读全文

posted @ 2020-11-08 16:10 kehuadong 阅读(144) 评论(0) 推荐(0) 编辑

rt-thread模糊到清晰系列: irq.c

摘要: #include <rthw.h> #include <rtthread.h> // 进入离开中断的钩子函数 #ifdef RT_USING_HOOK static void (*rt_interrupt_enter_hook)(void); static void (*rt_interrupt_l 阅读全文

posted @ 2020-11-08 15:18 kehuadong 阅读(276) 评论(0) 推荐(0) 编辑

qt元对象系统之 Q_PROPERTY宏

摘要: 这个宏需要和Q_OBJECT宏结合使用, moc工具为Q_OBJECT宏所声明的变量和函数生成定义 同时为Q_PROPERTY宏添加函数的映射,以便qt_static_metacall 能够寻找到对应的映射函数进行调用 C++代码中可以通过property和setProperty函数来间接调用映射的 阅读全文

posted @ 2020-11-08 12:11 kehuadong 阅读(152) 评论(0) 推荐(0) 编辑

qt元对象系统之 Q_OBJECT宏

摘要: 宏展开是这样 #define Q_OBJECT \ public: \ QT_WARNING_PUSH \ Q_OBJECT_NO_OVERRIDE_WARNING \ static const QMetaObject staticMetaObject; \ virtual const QMetaO 阅读全文

posted @ 2020-11-08 11:54 kehuadong 阅读(621) 评论(0) 推荐(0) 编辑

2020年11月4日

rt-thread模糊到清晰系列: ipc.c

摘要: #include <rtthread.h> #include <rthw.h> #ifdef RT_USING_HOOK extern void (*rt_object_trytake_hook)(struct rt_object *object); extern void (*rt_object_ 阅读全文

posted @ 2020-11-04 00:07 kehuadong 阅读(415) 评论(0) 推荐(0) 编辑

2020年10月24日

重构

摘要: https://www.cnblogs.com/midoujava/p/11839091.html https://segmentfault.com/a/1190000011460556 1. 如果Extra出来的Method还没复用, 而Extra前代码块在函数内足够清晰, 不要盲目Extra h 阅读全文

posted @ 2020-10-24 17:25 kehuadong 阅读(193) 评论(0) 推荐(0) 编辑

2020年10月22日

GIT使用

摘要: 1. 分支 切换分支: git checkout 分支名 查询分支: git branch -a 合并分支: 在当前分支下合并别的分支到当前分支 git merge 别的分支名 2. 推送 git push <remote 名字> <本地分支的名字> : <远程库的名字> HEAD:refs/for 阅读全文

posted @ 2020-10-22 12:15 kehuadong 阅读(74) 评论(0) 推荐(0) 编辑

导航