linux 线程通信

摘要: 1 msgget(key,IPC_CREAT | 0660); 返回0是正常的,msgid就是0,没事 2 msgsnd(Iec101MsgId,&buf,256,0); msgsnd的时候,buf.type 一定要大于0!!不然会发送失败 3 msgrcv(Iec101MsgId,&buf1,25 阅读全文
posted @ 2019-06-28 11:25 一念不起 阅读(352) 评论(0) 推荐(0) 编辑

IDLE Line detection原理

摘要: 飞思卡尔Kinetis系列的UART模块自带IDLE Line即总线空闲检测功能,如下图。这个IDLE Line detection和DMA巧妙结合起来可以很好的解决上述的问题,即当连续的一帧数据发送过来时(长度不确定),可以通过DMA将数据存放到RAM区的Buffer中(事先给Buffer预留一定 阅读全文
posted @ 2019-06-27 12:27 一念不起 阅读(548) 评论(0) 推荐(0) 编辑

记录记录

摘要: USB接口外壳在主机端是与主机数字地相连,用作屏蔽,在终端处不能和其任何地直接相连,需通过100k电阻与其数字地相连,并且100k电阻要并联0.01uF电容。具体原因是防止主机端的静电干扰,同时还能旁路高频干扰,使数据线屏蔽层起到作用 阅读全文
posted @ 2019-06-10 16:31 一念不起 阅读(170) 评论(0) 推荐(0) 编辑

记录信号强度计算

摘要: 越大越质量越好。<31 越大越好 99=没信号-113dBm+(rssi*2)就是信号强度 阅读全文
posted @ 2019-05-17 09:57 一念不起 阅读(460) 评论(0) 推荐(0) 编辑

记录

摘要: 1、在搜索栏中输入 regedit ,打开注册表 2、删除项目CacheId : HKEY_CURRENT_USER\Software\Scooter Software\Beyond Compare 4\CacheId 阅读全文
posted @ 2019-04-29 09:30 一念不起 阅读(108) 评论(0) 推荐(0) 编辑

flash擦除是写成全F

摘要: Flash 的编程原理都是只能将 1 写为 0,而不能将 0 写为 1。所以在 Flash 编程之前,必须将对应的块擦除,而擦除的过程就是把所有位都写为 1 的过程,块内的所有字节变为 0xFF 阅读全文
posted @ 2019-04-12 09:27 一念不起 阅读(975) 评论(0) 推荐(2) 编辑

ublox TMOD2

摘要: Survey_in模式就是为了当满足下面的条件的时候,自动跳转到fixmod 阅读全文
posted @ 2019-03-20 21:56 一念不起 阅读(244) 评论(0) 推荐(0) 编辑

正版STLINK使用注意

摘要: 原文:https://blog.csdn.net/xinghuanmeiying/article/details/78026561 盗版的TVCC是3.3v,可以只用1,7,9,12 正版的TVCC是1.5V,要正确使用的话,把1,19短接,7,9,12 阅读全文
posted @ 2019-03-12 14:12 一念不起 阅读(966) 评论(0) 推荐(0) 编辑

boot跳转到app后,中断不起作用的原因

摘要: boot跳转到app后 osKernelStart()之前,中断有问题,不起作用 原因是因为boot跳转之前__disable_irq(); 跳转到APP后,并不是一切从头开始,__disable_irq();这个还是有效的,osKernelStart()调度开始的时候,会打开中断,所以之后中断正常 阅读全文
posted @ 2019-03-12 14:10 一念不起 阅读(1184) 评论(0) 推荐(1) 编辑

SIM7600C读写本机号码

摘要: 1 先发送AT+CPBS = "ON",表示要操作的是本机号码区域,而不是SIM的电话本 2 写入命令AT+CPBW=1,"1234567" 3 读取命令AT+CNUM 注意 本机号码存储的位置,可以保存2个号码 AT+CPBW=1,"1234567" AT+CPBW=2,"1234567" 可以用 阅读全文
posted @ 2019-03-12 14:01 一念不起 阅读(598) 评论(0) 推荐(0) 编辑