打印

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

[复制链接]
1975|24
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jiabinjingyu|  楼主 | 2018-9-20 13:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
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>


使用特权

评论回复
5
kkzz| | 2018-9-26 21:12 | 只看该作者
可以实现的。

使用特权

评论回复
6
hudi008| | 2018-9-26 21:13 | 只看该作者
这个网上有的。

使用特权

评论回复
7
lzmm| | 2018-9-26 21:14 | 只看该作者
这个都是转换的方式。

使用特权

评论回复
8
minzisc| | 2018-9-26 21:14 | 只看该作者
数据没有问题。

使用特权

评论回复
9
selongli| | 2018-9-26 21:14 | 只看该作者
你做的串口是什么

使用特权

评论回复
10
fentianyou| | 2018-9-26 21:14 | 只看该作者
2进制没有问题。

使用特权

评论回复
11
xiaoyaodz| | 2018-9-26 21:15 | 只看该作者
你不必要去看输出的过程。

使用特权

评论回复
12
febgxu| | 2018-9-26 21:15 | 只看该作者
你读取的是16进制的。

使用特权

评论回复
13
sdlls| | 2018-9-26 21:16 | 只看该作者
直接通过DMA放到数组里面。

使用特权

评论回复
14
pixhw| | 2018-9-26 21:16 | 只看该作者
使用的是什么DSP芯片呢?

使用特权

评论回复
15
fentianyou| | 2018-9-26 21:16 | 只看该作者
串口的数据都是一样的。

使用特权

评论回复
16
kkzz| | 2018-9-26 21:16 | 只看该作者
约定好了通信的协议就可以。

使用特权

评论回复
17
minzisc| | 2018-9-26 21:16 | 只看该作者
读取串口的寄存器即可。

使用特权

评论回复
18
hudi008| | 2018-9-26 21:16 | 只看该作者
握手协议做了吗?

使用特权

评论回复
19
lzmm| | 2018-9-26 21:16 | 只看该作者
接受到的都是固定的数据。

使用特权

评论回复
20
pixhw| | 2018-9-26 21:16 | 只看该作者
DSP的串口没有使用过。

使用特权

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

本版积分规则

10

主题

17

帖子

0

粉丝