双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

串口发送通了 但是始终接收不到数据

xhh007 xhh007 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
int tmp,i,j;
int receiv,send=0x30;
*ULCON0=0x03;
*UCON0=0x09;
*UBRDIV0=0x280;
while(1)
{
for(i=0;i<1000;i++)
for(j=0;j<1000;j++)
;
tmp=(*USTRAT0)&0x40;
if(tmp==0x040)
{
*UTXBUF0=send;
}
for(i=0;i<1000;i++)
for(j=0;j<1000;j++)
;
tmp=(*USTRAT0)&0x20;
if(tmp==0x20)
{
receiv=*URXBUF0;
printf("receive=%d",receiv);
}
}
串口发送通了 但是始终接收不到数据, 即tmp=(*USTRAT0)&0x20;始终不等于0X20,但是硬件上用示波器却看到电脑串口调试工具传入的数据高低变化 真是奇怪 有谁知道原因吗?
...全文

相关推荐

linux 串口数据接收 发送实例

此例子经过验证 不是转载 Linux 串口 数据接收 发送

beihai_hw

STM32如何利用串口发送接收数据

STM32如何利用串口发送接收数据? 我现在计划利用STM32F103X的串口对迪文屏发送及接收数据。 手中硬件:正点原子开发板(旗舰版),迪文屏(4.3寸),电脑 软件:MCU程序下载:FLYMCU;串口助手:XCOM;迪文屏配置:DGUS TOOL V7.623 1、我先利用正点原子向串口助手发送数据: (1)发送单字节 利用正点原子开发板自己程序就可以实现了。 点击“发送”后,单字符“a”会发送到开发板的MCU中,然后又重新发送到XCOM中。但是有时候点击发送后,字符“a”未重新发回来。 只有当

走出地球

USART 串口 DMA 发送和接收

串口DMA发送: 发送数据的流程: 前台程序中有数据要发送,则需要做如下几件事 1.      在数据发送缓冲区内放好要发送的数据,说明:此数据缓冲区的首地址必须要在DMA初始化的时候写入到DMA配置中去。 2.      将数据缓冲区内要发送的数据字节数赋值给发送DMA通道,(串口发送DMA和串口接收DAM不是同一个DMA通道) 3.      开启DMA,一旦开启,则DMA开始发送数

wenwenxixi

STM32串口中断接收发送数据

该程序编写了STM32F103三个串口初始化程序,可快速调用,同时支持接收和发送单个字符和多个字符,并存储数据,方便接收数据后的通信协议校验,支持自定义接收数据最大长度,重写printf函数。

?_0_001

MFC串口RS232编程简单实例(数据发送与接收)

用MFC实现的RS232串口编程简单实例(包括串口参数设置 、数据发送与接收等)。

Success
评论 5
收藏 已收藏
分享
返回顶部
xhh007
VxWorks 2,187 成员 2,913 内容