当前位置:首页 > 单片机 > 单片机
[导读]  At this moment, I accomplish the interface of UART communication for PIC32MZ EC Starter Kit. This interface configures the PIC32MZ for communication with a host PC at 115200 baud. There are five f

  At this moment, I accomplish the interface of UART communication for PIC32MZ EC Starter Kit. This interface configures the PIC32MZ for communication with a host PC at 115200 baud. There are five functions in the interface -- Uart_Init(), Uart_Getc(), Uart_Gets(), Uart_Putc() and Uart_Puts().

  Uart_Init() configures PIC32MZ UART1 with 115200-8-None-1. It uses PPS to select RPC13, RPC14 as TX and RX.

Uart_Getc() is a reception funtion for a character. It will be blocked until a character got.

  Uart_Gets() is a reception funtion for string. It will receive multiple characters until the 'r' 'n' or the buffer is full.

  Uart_Putc() is a transmit function for a character.

Uart_Puts() is a transmit funtion for string. It will transmit multiple character until ''.

  Below is the code.


voidUart_Init(void){LATCSET=0x6000;/*BothRC13andRC14HIGH*/TRISCSET=0x4000;/*RC14Input*/TRISCCLR=0x2000;/*RC13Output*/Seq_UnLock();RPC13Rbits.RPC13R=1;/*U1TXonRPC13*/U1RXRbits.U1RXR=7;/*U1RXonRPC14*/Seq_Lock();U1BRG=((PBCLK2_FREQUENCY/BAUDRATE)/16)-1;U1MODE=0x8000;//LoopbackmodeisenabledU1STA=0x1400;IFS3bits.U1RXIF=0;IFS3bits.U1TXIF=0;}charUart_Getc(void){if(U1STAbits.OERR){U1STAbits.OERR=0;return0;}while(!U1STAbits.URXDA);charret=U1RXREG;IFS3bits.U1RXIF=0;returnret;}voidUart_Gets(char*s){charc;intsize=0;if(s==(void*)0)return;while(size



本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

伴随物联网、车联网、人工智能等新兴应用领域的拓展和深化,智能家居、智慧楼宇、智慧城市和智能工业等行业快速发展,带动物联网无线模组需求释放,进而带动串口WiFi模块,BLE蓝牙模块以及ZigBee模块的需求增长

关键字: uart 串口通信 物联网

UART(Universal Asynchronous Receiver/Transmitter,通用异步收发器)是一种常用的串行通信协议,广泛应用于单片机或各种嵌入式设备之间的通信。

关键字: uart 串口通信 嵌入式

射雕英雄传中的裘千丈说,UART就是我的轻功水上漂过河。想从河上过(通信),提前布暗桩,行走时步伐按桩距固定(波特率提前确定),步幅太大或太小都会落水。为了不被二弟裘千仞识破,可以安排侍卫在对岸监视通知,没风险才开始表演...

关键字: uart 通信技术

射雕英雄传中的裘千丈说,UART就是我的轻功水上漂过河。想从河上过(通信),提前布暗桩,行走时步伐按桩距固定(波特率提前确定),步幅太大或太小都会落水。为了不被二弟裘千仞识破,可以安排侍卫在对岸监视通知,没风险才开始表演...

关键字: uart 通信技术

射雕英雄传中的裘千丈说,UART就是我的轻功水上漂过河。想从河上过(通信),提前布暗桩,行走时步伐按桩距固定(波特率提前确定),步幅太大或太小都会落水。为了不被二弟裘千仞识破,可以安排侍卫在对岸监视通知,没风险才开始表演...

关键字: uart 通信技术

还记得当年的打印机,鼠标和调制解调器吗?他们都有巨大笨重的连接器和粗电缆,并且必须拧到你的电脑上。这些设备正是使用UART协议与计算机进行通信。虽然USB几乎完全取代了旧的电缆和连接器,但UART绝对没有过时。你会发现目...

关键字: uart 通信技术

这篇基础的UART,献给刚好需要的您!

关键字: uart 嵌入式

针对UART通信端口上射频干扰的研究 有客户报告其中心位于840MHz左右的RF干扰影响配置成UART的串行通信端口,该接口位于包含一个AD6903(LeMansLCR+)数字式基带处理器的调制解调

关键字: uart 通信端口

我想后面的情景一定在你身上发生过:一天早上,工程经理找到你并对你说,“我们需要将连通性添加到产品‘x’中,不过,为了使功能有所增加,我们不想改变产品&lsqu

关键字: uart Wi-Fi

我想后面的情景一定在你身上发生过:一天早上,工程经理找到你并对你说,“我们需要将连通性添加到产品‘x’中,不过,为了使功能有所增加,我们不想改变产品&lsqu

关键字: uart Wi-Fi
关闭
关闭