串口初始化函数不明白,内部的OpenUSART是如何定义的?

2019-03-25 19:06发布

void init_USART(unsigned int baud)        
{       
OpenUSART(  USART_TX_INT_OFF  &           //发送中断
             USART_RX_INT_ON  &         //接收中断
             USART_ASYNCH_MODE &         //异步模式
             USART_EIGHT_BIT   &         //8位发送 /接收
             USART_CONT_RX     &         //连续接收
             USART_BRGH_HIGH ,                //高波特率
                        (unsigned int)(fosc / baud /4.0 - 1 ) // 16位波特率发生器                                          
           );  
BAUDCONbits.BRG16 = 1 ;       // 16位波特率发生器          

}
朋友的代码,但是不明白函数内的代码的意思,代码中找不到函数的原始定义,但是编译能通过,请求大神指导

此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。