新手求教,上位机向DSP发送数据该怎么办

[复制链接]
1532|24
手机看帖
扫描二维码
随时随地手机跟帖
877049204| | 2018-9-20 16:57 | 显示全部楼层
上位机串口调试助手可以选择ASCII型或者16进制发送,
具体得看你的数据长度,大致如下
如果是ASCII,比如发送"10",接受到的是字符串,可以将字符串转成整形,存到数组;
如果是16进制,你想发送10进制的10,那么就发0xA,DSP将接收到的16进制转成10进制。

使用特权

评论回复
jiabinjingyu|  楼主 | 2018-9-21 17:49 | 显示全部楼层
877049204 发表于 2018-9-20 16:57
上位机串口调试助手可以选择ASCII型或者16进制发送,
具体得看你的数据长度,大致如下
如果是ASCII,比如发 ...

您说的很明白,但是我的问题可能说的不在点子上,是想实现PC端传入的一个个数据存入数组里,用中断的方式只实现了将一个数存入一个变量,再发送变量都不会变,在中断里使用循环,发现数组所有的都是一个数,怎么可以做到把数组存入不同的数,刚刚接触通讯这部分,近乎全小白,不知道怎么入手

使用特权

评论回复
877049204| | 2018-9-22 11:35 | 显示全部楼层
jiabinjingyu 发表于 2018-9-21 17:49
您说的很明白,但是我的问题可能说的不在点子上,是想实现PC端传入的一个个数据存入数组里,用中断的方式 ...
1、定义一个标志i,进入中断i++;

2、数组A[i]<i><i>=接收到的数据</i></i>


使用特权

评论回复
kkzz| | 2018-9-26 21:12 | 显示全部楼层
可以实现的。

使用特权

评论回复
hudi008| | 2018-9-26 21:13 | 显示全部楼层
这个网上有的。

使用特权

评论回复
lzmm| | 2018-9-26 21:14 | 显示全部楼层
这个都是转换的方式。

使用特权

评论回复
minzisc| | 2018-9-26 21:14 | 显示全部楼层
数据没有问题。

使用特权

评论回复
selongli| | 2018-9-26 21:14 | 显示全部楼层
你做的串口是什么

使用特权

评论回复
fentianyou| | 2018-9-26 21:14 | 显示全部楼层
2进制没有问题。

使用特权

评论回复
xiaoyaodz| | 2018-9-26 21:15 | 显示全部楼层
你不必要去看输出的过程。

使用特权

评论回复
febgxu| | 2018-9-26 21:15 | 显示全部楼层
你读取的是16进制的。

使用特权

评论回复
sdlls| | 2018-9-26 21:16 | 显示全部楼层
直接通过DMA放到数组里面。

使用特权

评论回复
pixhw| | 2018-9-26 21:16 | 显示全部楼层
使用的是什么DSP芯片呢?

使用特权

评论回复
fentianyou| | 2018-9-26 21:16 | 显示全部楼层
串口的数据都是一样的。

使用特权

评论回复
kkzz| | 2018-9-26 21:16 | 显示全部楼层
约定好了通信的协议就可以。

使用特权

评论回复
minzisc| | 2018-9-26 21:16 | 显示全部楼层
读取串口的寄存器即可。

使用特权

评论回复
hudi008| | 2018-9-26 21:16 | 显示全部楼层
握手协议做了吗?

使用特权

评论回复
lzmm| | 2018-9-26 21:16 | 显示全部楼层
接受到的都是固定的数据。

使用特权

评论回复
pixhw| | 2018-9-26 21:16 | 显示全部楼层
DSP的串口没有使用过。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

17

帖子

0

粉丝