野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 11751|回复: 8

串口发送例程出现错误!!!

[复制链接]
发表于 2018-10-29 13:53:48 | 显示全部楼层 |阅读模式
int main(void)
{       
  uint8_t a[10]={100,2,3,4,5,6,7,8,9,10};
        USART_Config();
       
//        Usart_SendByte(DEBUG_USARTx,'A');
//        Usart_SendHalfWord(DEBUG_USARTx, 0xff56);
//       
        Usart_SendArray(DEBUG_USARTx, a,10);
//        Usart_SendStr(DEBUG_USARTx, "»¶ó-ê1óñü»eSTM32F103¿a·¢°å \n");
       
//        printf( "′®¿úprintfoˉêy2aêÔ\n" );
       
        while (1)
        {
       
        }
}
视频讲解代码,如果把数组a的元素100换成超过127的数,就会出现错误,发送【0x3f,03,03,03,06...】,如何解决?很显然这不是数据类型定义错误的问题。
如何解决

回复

使用道具 举报

 楼主| 发表于 2018-10-29 16:36:42 | 显示全部楼层
@fire 恳请火哥帮小弟解决一下,因为最近在做通讯协议,数组发送一直错误,所以回去看了一下视频的代码例程,结果也出现了同样的错误
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-10-29 22:16:36 | 显示全部楼层
这么明显的错误,没人碰到过码????
回复 支持 反对

使用道具 举报

发表于 2018-10-29 22:51:37 | 显示全部楼层
看你的数组类型是 uint8_t ,那么应该是 0~255的十进制范围,127也没有超出范围的呀。

Usart_SendArray 这两个函数内部怎么实现的应该把他贴出来!

回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-10-29 23:16:18 | 显示全部楼层
DigCore 发表于 2018-10-29 22:51
看你的数组类型是 uint8_t ,那么应该是 0~255的十进制范围,127也没有超出范围的呀。

Usart_SendArray  ...

搞了半天,好像是串口助手的问题。。野火的串口助手有问题
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-10-29 23:21:09 | 显示全部楼层
DigCore 发表于 2018-10-29 22:51
看你的数组类型是 uint8_t ,那么应该是 0~255的十进制范围,127也没有超出范围的呀。

Usart_SendArray  ...

谢谢你回复我。。。我为这个东西弄得焦头烂额。。。。刚才突然想起来换个串口助手试试。。。。卧槽,还真是那么回事
回复 支持 反对

使用道具 举报

发表于 2018-10-30 07:57:49 | 显示全部楼层
不客气的,首先来到论坛,目的就是要交流讨论,解决问题。

其次我想跟你分享下调试经验,不管你是做硬件还是做软件,最基本的调试,需要知道自己在干嘛,要调试哪块,其次对出问题的部分进行替换排查,代码、硬件模块都如此,不能卡在一个问题上琢磨半天,因为往往问题点不是这个,要不然,怎么这么简单就搞不定!

最后跟你分享个公众号:DigCore,欢迎关注。博客主页:www.DigCore.cn
回复 支持 反对

使用道具 举报

发表于 2018-10-30 08:08:45 | 显示全部楼层
不客气,首先来论坛的都是为了交流讨论学习的。

在此,想和你分享下调试方法,那就是最基本调试过程,你要知道自己在干嘛,清楚知道手头的东西整体逻辑框架。

有时候你卡住的地方,明明超级简单,却搞不定,最快的办法是Ctrl+Z逐步撤销,回到刚才程序跑得通的情况,然后慢慢找到问题语句或者函数。
对于硬件,最快的方式就是寻找替换,直截了当!

有兴趣可以访问我主页www.DigCore.cn
或者微信,公众,号:DigCore
回复 支持 反对

使用道具 举报

发表于 2018-10-31 10:46:10 | 显示全部楼层
为什么有些评论是需要审核的呢?!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-23 18:29 , Processed in 0.039031 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表