[NUC120] 求助120 UART串口通讯问题

[复制链接]
 楼主| Alex_bsp 发表于 2014-4-22 21:38 | 显示全部楼层 |阅读模式
第一次用120,在看UART例程中,回调函数里void UART_INT_HANDLE(uint32_t u32IntStatus)
{

        uint8_t bInChar[1]={0xFF};

        if(u32IntStatus & DRVUART_RDAINT)
        {
                printf("\nInput:");
               
                /* Get all the input characters */
                while(UART0->ISR.RDA_IF==1)
                {
                        /* Get the character from UART Buffer */
                        DrvUART_Read(UART_PORT0,bInChar,1);
                        printf("%c ", bInChar[0]);
       
                        /* Check if buffer full */
                        if(comRbytes < RXBUFSIZE)
                        {
                                /* Enqueue the character */
                                comRbuf[comRtail] = bInChar[0];
                                comRtail = (comRtail == (RXBUFSIZE-1)) ? 0 : (comRtail+1);
                                comRbytes++;
                        }                       
                }
                printf("\nTransmission Test:");
uint8_t bInChar[1]={0xFF};  这行代码是什么意思?为什么要赋值0xFF??
a_ziliu 发表于 2014-4-23 09:09 | 显示全部楼层
其實那一行不用給值也沒有關係,是工程師個人的習慣寫成這樣。
 楼主| Alex_bsp 发表于 2014-4-23 09:20 | 显示全部楼层
a_ziliu 发表于 2014-4-23 09:09
其實那一行不用給值也沒有關係,是工程師個人的習慣寫成這樣。

这个回调函数,只是在初始化时候被调用一次吗??
1471225546 发表于 2014-4-28 17:15 | 显示全部楼层
每次接受到中断都会调用的。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

3

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

1

主题

3

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部