登录 免费注册 首页 | 行业黑名单 | 帮助
维库电子市场网
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统
驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe

UART如何设置发送中断?(接收中断已成功)

作者:erlking 栏目:ARM技术
UART如何设置发送中断?(接收中断已成功)
寄存器设置如下:
void  UART0_Init(uint32 baud)
{
    uint32 Fdiv;

    PINSEL0 |= 0x00000005;    // 设置I/O连接到UART0
    U0LCR = 0x83;        // DLAB = 1,可设置波特率
    Fdiv = (Fpclk / 16) / baud;  // 设置波特率
    U0DLM = Fdiv / 256;                            
    U0DLL = Fdiv % 256;                        
    U0LCR = 0x03;    //设置为8位数据位,1位停止位,无奇偶校验
    U0FCR = 0x01;    //使用FIFO,1字节触发中断
    U0IER = 0x03;    //使能U0中断,接收数据可用,发送缓冲空
}

现象是能产生RX中断,而TX中断死活出不来,请问高人,哪里设置错了?
VIC的设置不用贴了吧?毕竟接收中断已经出来了。


2楼: >>参与讨论
hotpower
非典在LPCARM上实现的"无限FIFO"
非典在LPCARM上实现的"无限FIFO"http://blog.21ic.com/more.asp?NAME=hotpower&id=16877

3楼: >>参与讨论
erlking
多谢hotpower
多谢!

参与讨论
昵称:
讨论内容:
 
 
相关帖子
error 0xffffffff! Flash Sector 0 write failed!
设断点可以运行,而全速不行?
LPC214X支持中断嵌套么?
ARM的频率为60Mhz,运行怎么这么慢?
Keil RV之C++头文件变化了,C++文件不重新编译? 晕... 谢了
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入


Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号