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

[复制链接]
2550|24
 楼主| jiabinjingyu 发表于 2018-9-20 13:56 | 显示全部楼层 |阅读模式
新手刚入门,对于串口通讯不理解啊,上位机发送10进制数到DSP里存入数组里可以实现吗???上位机应该是按照2进制发送数据吧,应该怎么对原来的数据进行处理然后发送呢?叙述的不够清楚,实在很迷茫
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. 1、定义一个标志i,进入中断i++;

  1. 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

粉丝
快速回复 在线客服 返回列表 返回顶部