其他分享
首页 > 其他分享> > UART 串口 代码

UART 串口 代码

作者:互联网


uart_cfg=XUartPs_LookupConfig(uart_id);

XUartPs_CfgInitialize(&uart,uart_cfg,uart_cfg->BaseAddress);

 

XUartPs_SetBaudRate(&uart,baud_rate); 设置波特率

 

 

XUartPs_SetHandler(&uart,(XUartPs_Handler)uart1handler,&uart);    UART有多种中断,触发对应的中断

 

intrmask=XUARTPS_IXR_TOUT;

XUartPs_SetInterruptMask(&uart,intrmask);


XUartPs_SetOperMode(&uart,normal_mode);

 

 

XUartPs_SetRecvTimeout(&uart,8);  间隔4*8共32个bit的时间内没有接收到数据 触发

 

XUartPs_Recv(&uart,recvbuf,32);//    读出32个数据到 recbuf

 

 

 void XUartPs_SetFifoThreshold(XUartPs *InstancePtr, u8 TriggerLevel)   设置阈值,FIFO内数据达到阈值触发(产生事件)

 

标签:XUartPs,触发,UART,cfg,代码,intrmask,uart,串口,32
来源: https://www.cnblogs.com/lht-learning/p/15931249.html