上一页 1 ··· 56 57 58 59 60 61 62 63 64 ··· 73 下一页
  2017年3月11日
摘要: 双机或多机通讯中主从机的启动顺序存在时间差,如果处理不好,就会出现通讯时好时坏的情况。 若使用dma:dma使能应在串口dma 之前或者串口使能后先判断是否存在上溢错误,若是则通过读DR寄存器清除上溢。否则会出现因上溢导致的DMA死锁 阅读全文
posted @ 2017-03-11 11:10 杰瑞鼠 阅读(334) 评论(0) 推荐(0) 编辑
  2017年3月9日
摘要: 收发共存的思路没有经过验证!!! 空闲中断:既可以用来作为不定长接收数据帧的断帧判断/特别是DMA数据的接收,也可以用来指示中断发送的结束。 在需要发送的地方USART_ITConfig(UART5, USART_IT_IDLE, ENABLE); 在接收的中间USART_ITConfig(UART 阅读全文
posted @ 2017-03-09 13:18 杰瑞鼠 阅读(839) 评论(0) 推荐(0) 编辑
  2017年3月7日
摘要: 在双机串口通讯中,开关机(串口开闭)期间发送方有时候会发一些无效的垃圾数据,同时因为有的协议解析只有接收到一定数量才能解析。这就会出现一个现象:如果开头的数据是错误的,又没有及时丢弃,后面正确的数据接着位置存储,最终造成解析失败。现象就是有时候数据交互正确,有时候错误(冷启动第一次出现错误的几率较大 阅读全文
posted @ 2017-03-07 18:35 杰瑞鼠 阅读(882) 评论(0) 推荐(0) 编辑
  2017年2月24日
摘要: 1 可以利用串口的空闲中断加收发中断: 1.1接收断帧判断:每接收一字节就使能空闲中断,进入空闲中断说明断帧了进行数据缓存,出中断时禁止空闲中断 1.2发送断帧判断:同样处理,不同的是空闲中断使能的位置在要发送内容的前面,这样就不用每发送一个字符就使能一次,出空闲中断同样要禁止该中断。 1.3如果在 阅读全文
posted @ 2017-02-24 10:28 杰瑞鼠 阅读(514) 评论(0) 推荐(0) 编辑
  2017年2月17日
摘要: 1 可以用IED提供的、自己留存的、AD网站提供的 2 在立创商城搜索元器件,如果搜到其自营的就可以下载AD和PADS的封装库 3或者登陆RS官网,https://componentsearchengine.com/ 先搜索元器件然后点击Schematic Symbol & PCB Footprin 阅读全文
posted @ 2017-02-17 08:57 杰瑞鼠 阅读(1048) 评论(0) 推荐(0) 编辑
  2017年2月14日
摘要: 引用 http://www.amobbs.com/forum.php?mod=viewthread&tid=5397451 在 STM32/Cortex-M3 中是通过改变 CPU 的当前优先级来允许或禁止中断。 PRIMASK 位:只允许 NMI 和 hard fault 异常,其他中断/ 异常都 阅读全文
posted @ 2017-02-14 09:33 杰瑞鼠 阅读(4780) 评论(0) 推荐(2) 编辑
  2017年2月10日
摘要: 一 C5513 u32 ADC5513_GetValue(void){ u32 ADValue,i; bool data_bit = false; C5513_SCK=0; C5513_CS=0; if(GPIO_BitRead(C5513_SDO)==0u) { for (i = 0; i < 2 阅读全文
posted @ 2017-02-10 23:16 杰瑞鼠 阅读(198) 评论(0) 推荐(0) 编辑
  2017年2月8日
摘要: STM32的AD最大输入时钟不超过14MHZ,最高采样速度1us,可以采用DMA或者内部的基本定时器/高级定时器来触发,利用模拟看门狗监控所选择的的所有通道,如果超过模拟的 阀[fá] 值,将产生中断。 单次AD+DMA无意义,一般是通过DMA将AD高速采集的值进行缓冲,缓冲完毕进入DMA中断进行滤 阅读全文
posted @ 2017-02-08 16:41 杰瑞鼠 阅读(1965) 评论(0) 推荐(0) 编辑
  2017年1月22日
摘要: STM32在进行IO翻转操作的时候可以使用以下方法:以PE.5为例 GPIO_WriteBit(GPIOE,GPIO_Pin_5,(BitAction)(1-(GPIO_ReadOutputDataBit(GPIOE,GPIO_Pin_5))));GPIO_WriteBit(GPIOE, GPIO_ 阅读全文
posted @ 2017-01-22 16:32 杰瑞鼠 阅读(5591) 评论(0) 推荐(0) 编辑
  2017年1月18日
摘要: 一 关于74HC4051: 在/E=0使能输出的条件下,S2S1S0的三个值,能选通Y0~Y7其中的一个通道从Z输出。 二:问题提出:在按照IC给出的真值表进行芯片操作时,输出逻辑完全对不上 三:分析:如何确定选通一个通道,这个通道真的是导通?我的项目是将Y0~Y7作为AD的通道 3.1通过电平逻辑 阅读全文
posted @ 2017-01-18 15:41 杰瑞鼠 阅读(1239) 评论(0) 推荐(0) 编辑
上一页 1 ··· 56 57 58 59 60 61 62 63 64 ··· 73 下一页