- 博客(4)
- 资源 (2)
- 收藏
- 关注
原创 FIFO入栈和出栈
typedef struct{ Uint8 *pFIFOBuffer; //data buffer as fifo Uint8 FIFOHead; //begin of data in fifo Uint8 FIFOTail; //end of data in fifo Uint8 FIFOLength; //data in fifo Uint8 FIFOSize; //size of fifo}FIFO_St...
2022-04-13 17:03:43
398
原创 基于TMS320F28034的SCI技术简介
28034的SCI没有接入DMA总线,不过它的收发都有4级的FIFO,在一定程度上也能够缓解cpu的压力。本文的设计思想如下:接收:通过中断的方式,4级FIFO满后在中断里将RXDATA出栈。不过就存在这种情况,发送端发出的数据未必能填满4级FIFO,然而此时配置的是4级FIFO触发中断,所以这种情况下中断无法及时地触发。怎么办?本文的做法是在主程序下循环读取FIFO。这样就可以确保在数据高速传输时,通过中断和主程序及时和有效地接收到总线的数据。(不过当总线波特率较低时可能中断是几...
2022-03-23 21:26:15
1107
原创 带CAN唤醒能力的TJA1043
1.休眠:EN=1;STB_N=0;此时将进入go-to-sleep模式。delay(20~50us),收发器将进入sleep模式。休眠后,6~8,11~14引脚状态均为低,9,10为高。若此时mcu未休眠,1~5引脚状态同休眠前,否则均为低。2.唤醒:收到总线报文后,INH引脚状态将由低变高,并且维持一定的时间(由总线报文持续时间决定)。a.假如INH连接到mcu,可以使处于低功耗模式的mcu唤醒(休眠前需要将对应管脚配置可唤醒模式)。b.另一种做法就是通过INH控制mc...
2022-03-20 00:11:31
7087
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人