文件名称:AVR-UART-lib:极轻的uart库,用于AVR 8位微控制器
文件大小:38KB
文件格式:ZIP
更新时间:2024-06-04 02:49:34
c avr transmission optimized flow-control
AVR-UART-lib 中断驱动的USART(RS232)库,用于AVR微控制器,支持多个硬件UART,使用环形缓冲区进行接收/发送。 专为资源有限的实时或高吞吐量应用而设计。 特征 最多支持4个USART的可选支持 多达255个字节的FIFO 除每个已实现的RX或TX路径的实际缓冲区外,仅2个(+1浪费时隙)字节的内存占用 没有动态内存分配 极轻的中断 软件(RTS / CTS)和硬件流控制支持(DCE命名) RS 485兼容性 MPCM主从模式支持 printf()/ scanf()流兼容性 V-USB兼容性(25个周期的ISR限制) 尽可能优化以减少代码大小和执行时间 笔记 许多终端只发送CR字符作为换行符,而不发送CRLF甚至是Unix风格的LF(BTW PuTTY不允许更改此字符),但作为回报,要求CRLF终结器显示不残破的文本。 RX_NEWLINE_MODE宏可以覆
【文件预览】:
AVR-UART-lib-master
----example(multiple usart).c(2KB)
----usart_config.h(14KB)
----example(xmodem).c(9KB)
----LICENSE(1KB)
----usart.c(142KB)
----usart.h(78KB)
----example(single usart).c(2KB)
----example(flow control).c(1KB)
----.gitignore(54B)
----README.md(5KB)