LPC3250 ttyS1 发送问题解决办法
LPC3250 ttyS1,在应用程序中使用了usleep或者使用了线程等待操作,发送数据会出现只能发送一次,后续帧无法发送的问题,必须在超级终端按回车或者通过串口软件发送一个字符后才能发出后来的帧,问题解决如下:
将8250.c的__stop_tx函数改为如下代码:
1216 static inline void __stop_tx(struct uart_8250_port *p)
1217 {
1218 struct uart_8250_port *up = (struct uart_8250_port *)p;
1219
1220 if (p->ier & UART_IER_THRI) {
1221 p->ier &= ~UART_IER_THRI;
1222 serial_out(p, UART_IER, p->ier);
1223 if (up->port.line==1){
1224 serial_out(p, UART_IER, 0xFF);//ABING Fix ttyS1 send BUG
1225 }
1226 }
1227 }
为ttyS1进行特别处理,发送完成后,设置U2IER,将IER设置为0xFF即可。
上一篇:在LPC3250上使用UBIFS文件系统
下一篇:【tiny6410】led裸板程序
- 热门资源推荐
- 热门放大器推荐
- EVAL-L99UDL01,基于L99UDL01的通用门锁演示板
- 使用 Sanken Electric Co., Ltd 的 SPF8050J 的参考设计
- TCR6DA1525、200mA、1.5V 和 2.5V 输出电压双路输出 CMOS 低压降稳压器的典型应用
- 使用 Alpha and Omega Semiconductor 的 AOZ1960DI 的参考设计
- LT1952EGN-1 18V 至 72V 宽输入、高效率、12V/12A 输出、有源复位正激转换器的典型应用电路
- EVAL-AD7714-3EBZ,使用 AD7714 的评估板,24 位信号调理模数转换器
- NCL30000 功率因数校正可调光 LED 驱动器的典型应用
- 使用 Richtek Technology Corporation 的 RT9014 的参考设计
- MAXREFDES1226:借助MAX17690和MAX17606,效率低至87%的小尺寸,薄型,5V / 1.5A,同步,无光耦反激式DC-DC转换器
- 用于更高输出电流的 LT3066EDE 并联稳压器的典型应用电路

非常经典的关于LLC的杨波博士论文
LT1494HS8#PBF

1-292148-8






京公网安备 11010802033920号