完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
ADuCM360开发板,KEIL4.7,使用的就是开发套件中的J-LINK,通过USB连接到电脑的。
调试的时候收发都是正常的,但是将程序下载到板子后,串口只能向外发,不能够接收PC的数据。 不知道是不是程序的问题,还是我遗漏了什么? 串口程序如下: int main (void){WdtCfg(T3CON_PRE_DIV1,T3CON_IRQ_EN,T3CON_PD_DIS);ClkDis(CLKDIS_DISSPI0CLK|CLKDIS_DISSPI1CLK|CLKDIS_DISI2CCLK|CLKDIS_DISPWMCLK|CLKDIS_DIST0CLK|CLKDIS_DIST1CLK|CLKDIS_DISDMACLK); // Only enable clock to used blocksClkCfg(CLK_CD0,CLK_HF,CLKSYSDIV_DIV2EN_DIS,CLK_UCLKCG);ClkSel(CLK_CD7,CLK_CD7,CLK_CD0,CLK_CD7);UARtiNIT();NVIC_EnableIRQ(UART_IRQn);printf("/*ADUCM360*/rn");while (1){TEMP= GetChar();printf("GET:%xrn",TEMP);}}void UARTINIT (void){pADI_GP0->GPCON |= 0x3C;UrtCfg(pADI_UART,B9600,COMLCR_WLS_8BITS,0);UrtIntCfg(pADI_UART,COMIEN_ETBEI|COMIEN_ERBFI);}unsigned char GetChar (void){unsigned char temp;while(!RxBufferFull);temp=UrtRx(pADI_UART);RxBufferFull=0;return (temp);}int fputc(int ch, FILE *f){while(!TxBufferEmpty);UrtTx(pADI_UART,ch);TxBufferEmpty = 0;return (ch);}void UART_Int_Handler (){volatile unsigned char UART_IntID = 0;UART_IntID= UrtIntSta(pADI_UART);if((UART_IntID 0x02) == 0x02){TxBufferEmpty = 1;}if((UART_IntID 0x4) == 0x4){RxBufferFull=1;}} |
|
相关推荐
1个回答
|
|
从您提供的代码和信息来看,问题可能不是在程序的代码上。ADuCM360的串口模块是可以同时发送和接收数据的,所以问题可能在于硬件或者配置上。
首先,确认您的硬件连接是否正确。检查串口接线是否正确连接到开发板的对应引脚,并且串口的接地是否与电脑的地线相连。确保电脑与开发板的地线是共地的。 其次,确保配置正确。在您的程序中,需要对串口进行配置,确认以下几点: 1. 串口引脚的配置是否正确,包括引脚复用功能和输入/输出方向的设置。 2. 串口的波特率设置是否正确,确保与电脑端的设置一致。 3. 中断和接收缓冲区的配置是否正确,确保可以接收到电脑发送的数据。 4. 确保在发送和接收数据时,使用的是正确的寄存器和函数。 最后,您可以使用调试工具来验证和确认问题。可以使用调试器(如J-LINK)通过单步调试的方式,观察程序执行的过程,并检查串口在发送和接收数据时是否正确。也可以使用串口调试助手等工具,来验证串口的发送和接收功能。 如果问题仍然存在,请提供更多详细的信息,例如完整的程序代码和串口配置相关的代码,以便更好地帮助您解决问题。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
《DNESP32S3使用指南-IDF版_V1.6》第三十章 DHT11数字温湿度传感器
122 浏览 0 评论
565 浏览 0 评论
【敏矽微ME32G070开发板免费体验】之原厂2812测试例程解析
772 浏览 0 评论
948 浏览 2 评论
《DNESP32S3使用指南-IDF版_V1.6》第二十六章 INFRARED_RECEPTION实验
658 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
12041 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-26 19:44 , Processed in 0.666857 second(s), Total 73, Slave 56 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号