由 PC 端用 RS232 通讯, 根据测试 NUC240 传送没问题,
却无法收到讯息, 不知为何, 恳请各方前辈高手不吝帮忙, 谢谢:
以下是我改的程式:
#include
#include "NUC230_240.h"
#define PLLCON_SETtiNG SYSCLK_PLLCON_50MHz_XTAL
#define PLL_CLOCK 50000000
void UART1_Init()
{
/* Reset IP */
SYS_ResetModule(UART1_RST);
/* Configure UART1 and set UART1 Baudrate */
UART_Open(UART1, 115200);
}
int32_t main(void)
{
unsigned char gChar;
uint32_t u32Count, u32delayno;
UART1_Init();
u32delayno = 0;
while(uart->FSR UART_FSR_RX_EMPTY_Msk) {
u32delayno++;
if(u32delayno >= 0x40000000)
continue;
}
gChar = uart->RBR; //程式无法到此段落, 取得 PC 端传来的字元 !
}
共2条
1/1 1 跳转至页
nuc240uart1可以传送却无法接收是为什么?

关键词: nuc240 uart1

2楼
这可能是由于以下几个原因导致的:
1. UART配置错误:请确保在UART1初始化函数中正确配置UART1的参数,例如波特率、数据位、停止位和校验位等。检查是否使用正确的函数和寄存器配置。
2. 电压或级联错误:请确保UART1的电压和级联设置与PC端的RS232通信参数相匹配。例如,确保UART1的电平逻辑和电压范围与PC端的RS232通信相兼容。
3. 硬件错误:检查电路板上的电路连接是否正确,确保UART1的引脚已正确连接到与PC端的RS232通信线路相匹配的引脚上,比如,多功能引脚是否配置,需要把GPIO配置成UART1
4. 中断配置错误:如果使用了中断来处理接收数据,确保中断配置正确。检查是否启用了相关的中断使能位并正确配置中断服务程序。
共2条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
Buck电路工作在CCM模式下电感电流的计算公式是什么?被打赏5分 | |
buck电路工作原理被打赏5分 | |
基于MSPM0L1306的MODBUS-RTU协议通讯实验被打赏50分 | |
每周了解几个硬件知识+485硬件知识分享被打赏10分 | |
【换取手持示波器】树莓派PICOW网页烟花被打赏18分 | |
【换取手持示波器】树莓派PICO逻辑分析仪被打赏16分 | |
【分享评测,赢取加热台】教你五分钟本地部署蒸馏版本的DeepSeekR1-7B被打赏12分 | |
【换取手持示波器】蓝牙音箱更换电池被打赏8分 | |
【换取手持示波器】鼠标更换微动开关被打赏10分 | |
【我要开发板】4.传感器移植被打赏50分 |