yyyxxx0088

yyyxxx0088

0个粉丝

27

问答

0

专栏

0

资料

yyyxxx0088  发布于  2018-11-28 15:13:24
采纳率 0%
27个问答
1559

我写在主程序的,为什么这样发给串口数据,串口接收不了呢。如果用unsigned char d...

 


我写在主程序的,为什么这样发给串口数据,串口接收不了呢。如果用unsigned char data2[]="1";就可以。求大神解答一下
我来回答
回答6个
时间排序
认可量排序

stander7

0个粉丝

40

问答

0

专栏

2

资料

stander7 2018-11-28 15:16:20
认可0
你应该看下你发送函数的形参类型是啥

efool

0个粉丝

4

问答

0

专栏

0

资料

efool 2018-11-28 15:16:53
认可0
看看发送函数

yyyxxx0088

0个粉丝

27

问答

0

专栏

0

资料

yyyxxx0088 2018-11-28 15:19:59
认可0


改成对应的形参类还是不行
uint16_t data2=0x0001;
USART_SendData(USART1,data2);



输出还是空。

我把data2定义成为数组类型进行for循坏输出就可以,不知道为什么
uint8_t data2[]="123";

efool

0个粉丝

4

问答

0

专栏

0

资料

efool 2018-11-28 15:25:04
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=113357&ptid=53934]yyyxxx0088 发表于 2018-11-28 15:19[/url]
改成对应的形参类还是不行
uint16_t data2=0x0001;
USART_SendData(USART1,data2);
[/quote]

不是空的,是输出00,01换成ascii码是不显示字符,你把变量赋值97看看输出什么

yyyxxx0088

0个粉丝

27

问答

0

专栏

0

资料

yyyxxx0088 2018-11-28 15:26:07
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=113358&ptid=53934]efool 发表于 2018-11-28 15:25[/url]
不是空的,是输出00,01换成ascii码是不显示字符,你把变量赋值97看看输出什么[/quote]

哦,我试试,谢谢啦!

graple

0个粉丝

1

问答

0

专栏

0

资料

graple 2018-11-29 11:34:48
认可0
感觉像是你的串口接收工具有问题哈。没有打开16进制接收
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
相关问答
无更多相似问答 去提问
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区