完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
嗨..我目前正在使用需要将数据从C1000以十六进制格式发送到设备的设备。
我的一些代码是: uint8_t data [] = {0x01,0x04,0x00,0x00,0x00,0x02,0x71,0xCB}; qm_uart_write_buffer(QM_UART_0,data,sizeof(data)); 但是,我意识到通过UART发送的数据是ASCII而不是HEX。 我想以HEX格式发送它? 以上来自于谷歌翻译 以下为原文 Hi..Im currently using device which requires data to be send from C1000 to the device in HEX format. Some of my codes are: uint8_t data[]={0x01, 0x04, 0x00, 0x00, 0x00, 0x02, 0x71, 0xCB}; qm_uart_write_buffer(QM_UART_0, data, sizeof(data)); However, i realized that data is sent thru UART is in ASCII instead of HEX. How I want to send it in HEX format? |
|
相关推荐
2个回答
|
|
你好,
感谢您与Intetel®Quark™微控制器论坛联系。 我们已收到您的请求,很快我们将与您联系并提供更多信息。 Regards英特尔客户支持工程师与英特尔的合同 以上来自于谷歌翻译 以下为原文 Hello, Thank you for reaching out to Intel® Quark™ Microcontrollers forum. We have received your request and shortly we will be contacting you with additional information. Regards Intel Customer Support Engineer Under contract to Intel |
|
|
|
嗨..我设法解决了这个问题。 问题实际上不是十六进制> ASCII转换。 我实际上需要将奇偶校验位设置为偶数(根据硬件的要求),QM_UART_LC_8E1。 谢谢。 以上来自于谷歌翻译 以下为原文 Hi.. I managed to resolve the issue. The problem is actually not hex > ASCII conversion. I actually need to set the parity bit to Even (as required by the hardware), QM_UART_LC_8E1. thanks. |
|
|
|
只有小组成员才能发言,加入小组>>
473浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 05:39 , Processed in 0.665753 second(s), Total 80, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号