www问答网
所有问题
stm32单片机,利用USART0串口往电脑串口COM2循环发一个数组sheng[]={1,2,3,4,5,6,7,8,9}。
通过串口助手观察,确实收到了9个数循环,但是收到的数不是1,2,3,4,5,6,7,8,9。而是F6,F2,EE,EA,E6,E2,DE,DA,FA,这是什么原因呢?
举报该问题
推荐答案 2014-03-14
既然收到的也不是它们的ASIIC码,说明很大可能是你程序中的问题吧。你把程序贴出来看看。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://www.wendadaohang.com/zd/15GAddd5AA33dA4A31d.html
其他回答
第1个回答 2014-03-14
stm发送的格式是char 还是byte[]? 先发送单个字符试试看 按照byte发送 助手那边16进制显示 看看正常?
追问
相似回答
STM32
向
电脑串口循环发送,
电脑(如串口助手)不打开串口!发送的数据会...
答:
从串口上位机的角度看:串口没有打开, 这时候串口还是在工作的, 照样接收数据, 并保存数据缓冲区(由操作系统或驱动程序分配).串口打开时, 目前都是通知操作系统, 应用程序和串口驱动之间建立了联系. 串口中断事件会触发串口助手接收线程接收来自串口缓冲区的数据. 这样串口打开时应该能够接收到打开之前接收...
stm32
怎样设置
串口发送
与接收?
答:
void USART_DeInit(USART_TypeDef* USARTx);//串口复位 比如我们要复位
串口
1,
方法为:USART_DeInit(
USART1
); //复位串口 1 3.串口参数初始化。串口初始化是通过 USART_Init()函数实现的,void USART_Init(USART_TypeDef* USARTx
,
USART_InitTypeDef* USART_InitStruct);这个函数的第一个入口参数是...
编程实现
stm32单片机串口
的数据收发
答:
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //设置NVIC中断分组2:2位抢占优先级,2位响应优先级 uart_init(115200); //串口初始化为115200 LED_Init(); //LED端口初始化 KEY_Init(); //初始化与按键连接的硬件接口 while(1){ if(USART_RX_STA&0x8000){ len
=USART
_RX_STA&0x3f...
我用
STM32
实现
串口
的接收与发送,现在只能接收和
发送一个
字节,怎么接收...
答:
给你个思路:先定义一个
数组
,在
串口
中断里,设置接收中断,当连续发送字符串时,每接收一个字符,就保存在数组里,但是串口中断里要设置变量来引导字符放在数组的位置
stm32
由
串口1
接收数据
串口2发送
数据(没有电气连接)怎样配置的 (用直 ...
答:
USART1->CR1|=0X200C; //1位停止,无校验位.//#ifdef EN_USART1_RX //如果使能了接收 //使能接收中断 USART1->CR1|=0<<8; //PE中断使能 USART1->CR1|=1<<5; //接收缓冲区非空中断使能 MY_NVIC_Init(3
,3,USART1
_IRQChannel,2);//组2,最低优先级 //#endif } ...
用
单片机串口
向
电脑串口
调试助手
发送一个
字符串,用C语言编程
答:
TR1=1;} void sendchar(uchar ch) //串口送一个字节 { SBUF=ch;while(TI
==0
);TI=0;} void sendstring(uchar *p) //送字符串 { while(*p){ sendchar(*p);p++;} } /// void receive(void) interrupt 4 using 1 //中断 { if(RI){ if(Rx<10) //这儿最多收10个字节 ...
通过指针引用
数组
C语言
STM32串口发送
程序 通过指针调用数组函数调用...
答:
不应该是Uart1_PutChar(*(pucStr++));应该是Uart1_PutChar(*(pucStr+m));
stm32
开两个
串口,
用空闲中断接收数据
,往串口2发
数据
,串口1
中断1里收到...
答:
忘记说了,两个串口都是用到 DMA接收数据的,用串口空闲中断接收数据
stm32
串口发送数组
为什么串口发送不出去我打印的四个数字
答:
USART_SendData(
USART1,
password
[3]
);这个有问题啊,应该是password数组里的所有 USART_SendData(USART1,password
[0]
);USART_SendData(USART1,password
[1]
);USART_SendData(USART1,password
[2]
);USART_SendData(USART1,password[3]);
大家正在搜
相关问题
stm32串口程序: 用串口助手发送一个到stm32串口1,...
1. 数控灯 a) 串口输入一个数字x b) Stm32按照...
STM32串口可以收可以发,发到数组再从数组发出去就不行了
STM32串口在程序中配置时PA9,USART-TX和PA1...
STM32 保存 串口接收到的数据,但是程序很快就死了,而且...
STM32单片机 串口
stm32的串口中断问题