把酒临风

把酒临风

0个粉丝

28

问答

15

专栏

117

资料

把酒临风  发布于  2020-10-21 17:18:07
采纳率 0%
28个问答
2108

串口UART发送字符串的函数可以发送2个字节吗

uint16_t ADC_GetConversion()这是一个函数,
EUSART_WriteString(uint8_t str)这是一个发送字符串的函数,
我可以实现把ADC_GetConversion()的返回值用EUSART_WriteString发送出去吗,
EUSART_WriteString(ADC_GetConversion());能这样实现吗?

我来回答
回答1个
时间排序
认可量排序

七分青年

0个粉丝

43

问答

16

专栏

98

资料

七分青年 2020-10-21 17:18:38
认可0

不行,数据类型不一样,你可以吧第一个函数的返回值存在一个uint8_t BUFF[3];里面,然后再发送出去。

{
uint8_t BUFF[3];
uint16_t ret;

ret = ADC_GetConversion();
BUFF[0] = (uint8_t )((ret>>8)&0xff);
BUFF[1] = (uint8_t )(ret&0x00ff);
BUFF[2] = ‘\0’;
EUSART_WriteString(BUFF);
}

不过,一般EUSART_WriteString();这种发送或者处理数据的函数需要限定处理的数据长度。
像这样EUSART_WriteString(uint8_t *str ,uint32_t length);

或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区