打印
[技术问答]

NUC130的UART的两个寄存器位的疑问

[复制链接]
1836|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lljyes|  楼主 | 2015-3-9 22:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
看UART的DMA模式的中断源和标志位表上面有介绍HW_THRE_INT和HW_THRE_IF,HW_RDA_INT和HW_RDA_IF,但在寄存器中却没有对应的介绍,是资料有误吗?
沙发
gaoyang9992006| | 2015-3-10 09:14 | 只看该作者
你在哪儿看到的?技术手册吗?我在库函数里没找到这两个的定义。

使用特权

评论回复
板凳
gaoyang9992006| | 2015-3-10 09:20 | 只看该作者
#define UART_ENABLE_INT(uart, u32eIntSel)    ((uart)->IER |= (u32eIntSel))


/**
*    @brief        Disable specified UART interrupt
*
*    @param[in]    uart        The pointer of the specified UART module.
*    @param[in]    u32eIntSel  Interrupt type select
*                              - UART_IER_LIN_IEN_Msk      : Lin bus interrupt
*                              - UART_IER_WAKE_EN_Msk      : Wakeup interrupt
*                              - UART_IER_BUF_ERR_IEN_Msk  : Buffer Error interrupt
*                              - UART_IER_TOUT_IEN_Msk     : Rx time-out interrupt
*                              - UART_IER_MODEM_IEN_Msk    : Modem interrupt
*                              - UART_IER_RLS_IEN_Msk      : Rx Line status interrupt
*                              - UART_IER_THRE_IEN_Msk     : Tx empty interrupt
*                              - UART_IER_RDA_IEN_Msk      : Rx ready interrupt
*    @return       None
*
*    @details      This macro enable specified UART interrupt.
找到了,其实就是这里的,
你参考库函数的串口中断章节里的内容就知道了。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

13

帖子

0

粉丝