完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
你好,我正在使用PIC32 MX10F016B控制器作为我的应用程序。我已经为我的应用程序配置了PARIC和PC之间的串行通信UART2。实际上,在复位后,我从PIC接收字符数据作为字符垃圾,并且在一些事务之后也开始提供适当的数据。M使用P腻y查看PIC控制器串行端口的数据。请提供建议:SysCLK-40MHZUART波特率115200,数据位8,无流量控制,无奇偶校验,停止位1。编码:设备配置为SysCL/**DEVCFG0***/*Primamatlab配置调试=Off-Trac-PracMA配置。IsSel-PGX1α-Prx1ApRiga配置文件PWP=Off-PracMaMatg配置BWP=Off-Trac-Matlab配置Cp= Off/**DEVCFG1***/AX-PrimaMatlab配置FFONC=PrpLLL PrimaMac配置文件FSOSCEN=α-PrimaMaun-ICOSO=α-PrAPMA配置文件POSCMOD=HS JTAGENG= Off-Y-PrimaMac配置{ Apple TracMeChangFigDe= Off/**DeFCFG2***/*PrimDig.FiLIPDIV= DIVIZ2O.PrimaMultAgFig.FPLLMUL= Muly20-PracMaMatg配置文件FPLLoDIV= DIVIO2/***DEVCFG3***/*PrimaMatlab配置工具USEID= 0xFFFFα-PrAPMA配置PMDL1WORE=α-PrimaMaun-IOL1WORE=πP RAGMA配置WDTPS=PS1048RAGMA配置FiBidio=Off-PracMaMig-COFIG FVBUSONIO= OFF Prima配置文件FCKSM=CSECMUDART2初始化代码:无效PICUUARtiGIN(){ UARTConfigure(UART2,UARTHYNEABLE LIN),UARTSetFifoMode(UART2,UARTHYBASTIOTHONTROXONTXNOTUNFULL UUTHARICATIONTRONTROXXXNOTSULL空),UARTSetLineControl(UART2,UARTSetDataRate(UART2,GETPurialAlcLoCK(114800));UARTEnable(UART2,UARTHYNEABLE)FLAGS(UARTHULL外设“UARTHARX RXX UARTZTX”);UART传输代码:无效SendDataBuffer(char *缓冲器,UIT32大小){(size){同时()!UARTTransmitterIsReady(UART2);UARTSendDataByte(UART2,*缓冲器);缓冲器++;大小-;}同时(!)UART传输完成(UART2);}谢谢和问候,Balasubramanian
以上来自于百度翻译 以下为原文 Hi, I am using the PIC32MX110F016B controller for my application. I have configured the UART2 for serial communication between PIC and PC for my application. Actually, I am receiving character data as character junk from PIC after reset and also It starts to give proper data after some transaction. I am using putty to view the data from PIC controller serial port. Please provide suggestions. PIC configuration: sysclk - 40MHz UART baud rate - 115200, Data bits - 8, no flow control, no parity, stop bit - 1. Coding: Device configuration for sysclk /*** DEVCFG0 ***/ #pragma config DEBUG = OFF #pragma config JTAGEN = OFF #pragma config ICESEL = ICS_PGx1 #pragma config PWP = OFF #pragma config BWP = OFF #pragma config CP = OFF /*** DEVCFG1 ***/ #pragma config FNOSC = PRIPLL #pragma config FSOSCEN = ON #pragma config IESO = ON #pragma config POSCMOD = HS #pragma config OSCIOFNC = OFF #pragma config FPBDIV = DIV_1 #pragma config WDTPS = PS1048576 #pragma config FWDTEN = OFF #pragma config WINDIS = OFF /*** DEVCFG2 ***/ #pragma config FPLLIDIV = DIV_2 #pragma config FPLLMUL = MUL_20 #pragma config FPLLODIV = DIV_2 /*** DEVCFG3 ***/ #pragma config USERID = 0xffff #pragma config PMDL1WAY = ON #pragma config IOL1WAY = ON #pragma config FUSBIDIO = OFF #pragma config FVBUSONIO = OFF #pragma config FCKSM = CSECMD UART2 INITIALIZATION Code: void pic_uart_init() { UARTConfigure(UART2, UART_ENABLE_PINS_TX_RX_ONLY); UARTSetFifoMode(UART2, UART_INTERRUPT_ON_TX_NOT_FULL | UART_INTERRUPT_ON_RX_NOT_EMPTY); UARTSetLineControl(UART2, UART_DATA_SIZE_8_BITS | UART_PARITY_NONE | UART_STOP_BITS_1); UARTSetDataRate(UART2, GetPeripheralClock(), 114800); UARTEnable(UART2, UART_ENABLE_FLAGS(UART_PERIPHERAL | UART_RX | UART_TX)); } UART Transmission code: void SendDataBuffer(char *buffer, UINT32 size) { while(size) { while(!UARTTransmitterIsReady(UART2)) ; UARTSendDataByte(UART2, *buffer); buffer++; size--; } while(!UARTTransmissionHasCompleted(UART2)) ; } Thanks & Regards, Balasubramanian |
|
相关推荐
1个回答
|
|
|
你是否保证了正确的GND连接?什么是“某种交易”?多少个字符?“垃圾”是什么样子的?在发送任何东西之前,你收到垃圾了吗?还是发送的第一个字符是垃圾?你为什么选择波特率114800?UARSETATDATARATE(UART2,GETEnUREALALCCORDER()),114800;
以上来自于百度翻译 以下为原文 Did you ensure a proper GND connection ? What is "some transaction" ? how many characters ? And what does "junk" look like ? Do you receive junk BEFORE sending anything, or are the first characters sent received as junk ? Why did you choose baud rate 114800 ? UARTSetDataRate(UART2, GetPeripheralClock(), 114800); |
|
|
|
|
只有小组成员才能发言,加入小组>>
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
514 浏览 0 评论
5819 浏览 9 评论
2351 浏览 8 评论
2238 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3546 浏览 3 评论
1170浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
1123浏览 1评论
我是Microchip 的代理商,有PIC16F1829T-I/SS 技术问题可以咨询我,微信:A-chip-Ti
893浏览 1评论
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
514浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-18 00:37 , Processed in 0.773962 second(s), Total 72, Slave 55 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
2578