楼主: 远去的车手

[已解决] PE串口使用的困惑(已解决)

[复制链接]

该用户从未签到

27

主题

142

帖子

0

新手上路

Rank: 1

积分
329
最后登录
1970-1-1
发表于 2014-3-3 08:52:41 | 显示全部楼层 |阅读模式
 我用的组件是AS1 Serial_LDD组件,想通过电脑串口发送数据到MCU,MCU收到后再发回去,这个用哪个函数,怎么调用实现呢?谢谢了各位。
我知道答案 目前已有9人回答
回复

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2014-3-3 09:36:31 | 显示全部楼层

回复:PE串口使用的困惑

你好,PE中关于这个模块的应用其实在我们的help里面介绍,其中有一项就是典型应用,讲了一些代码。
具体进入操作如下:
25.jpg
26.jpg
回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2014-3-3 09:38:43 | 显示全部楼层

回复:PE串口使用的困惑

这里我给出一个我做的工程,供您参考。
程序功能就是将收到的字符再通过串口返回去。
kl25z_uart_as1.rar (607.64 KB, 下载次数: 30)
回复 支持 反对

使用道具 举报

该用户从未签到

27

主题

142

帖子

0

新手上路

Rank: 1

积分
329
最后登录
1970-1-1
 楼主| 发表于 2014-3-3 10:08:04 | 显示全部楼层

回复:PE串口使用的困惑

回复第 3 楼 于2014-03-03 09:38:43发表:
这里我给出一个我做的工程,供您参考。
程序功能就是将收到的字符再通过串口返回去。

希望能帮到你!
 
 
extern volatile bool DataReceivedFlg;void AS1_OnBlockReceived(LDD_TUserData *UserDataPtr){  DataReceivedFlg = TRUE; /* Set DataReceivedFlg flag */}这段我编译通不过啊。DataReceivedFlg说是没有定义。

 
回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2014-3-3 10:22:34 | 显示全部楼层

回复:PE串口使用的困惑

回复第 4 楼 于2014-03-03 10:08:04发表:
回复第 3 楼 于2014-03-03 09:38:43发表:
这里我给出一个我做的工程,供您参考。
程序功能就是将收到的字符再通过串口返回去。

希望能帮到你!
 
 
extern volatile bool DataReceivedFlg;void AS1_OnBlockReceived(LDD_TUserData *UserDataPtr){  DataReceivedFlg = TRUE; /* Set DataReceivedFlg flag */}这段我编译通不过啊。DataReceivedFlg说是没有定义。

 

 

主程序要定义下的,你看我给出来的代码!
回复 支持 反对

使用道具 举报

该用户从未签到

27

主题

142

帖子

0

新手上路

Rank: 1

积分
329
最后登录
1970-1-1
 楼主| 发表于 2014-3-3 13:53:32 | 显示全部楼层

回复:PE串口使用的困惑

你调试过了么?亲。我试了下,没有现象的啊…… 
回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2014-3-3 14:24:42 | 显示全部楼层

回复:PE串口使用的困惑

回复第 6 楼 于2014-03-03 13:53:32发表:
你调试过了么?亲。我试了下,没有现象的啊…… 

 

我当然调试过了!
给你的程序是发一个符回一个字符!
回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2014-3-3 14:29:23 | 显示全部楼层

RE:PE串口使用的困惑

首先声明下,我的平台是FRDM_KL25Z
波特率是9600bps
一定要串口助手先发,然后才回应,这点你从程序也能看出来。
回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2014-3-3 14:32:30 | 显示全部楼层

回复:PE串口使用的困惑

28.jpg
这是我的测试结果,共发了3次,第一次,a,第二次:b;第三次:c。
不知道你现在是什么问题?
接收长度你可以修改AS1_ReceiveBlock(MySerialPtr, InpData, 1U);这个函数的最后一个数据,那个代表长度。
回复 支持 反对

使用道具 举报

该用户从未签到

27

主题

142

帖子

0

新手上路

Rank: 1

积分
329
最后登录
1970-1-1
 楼主| 发表于 2014-3-3 16:26:09 | 显示全部楼层

回复:PE串口使用的困惑

回复第 9 楼 于2014-03-03 14:32:30发表:

这是我的测试结果,共发了3次,第一次,a,第二次:b;第三次:c。
不知道你现在是什么问题?
接收长度你可以修改AS1_ReceiveBlock(MySerialPtr, InpData, 1U);这个函数的最后一个数据,那个代表长度。
 
 
AS1_ReceiveBlock(MySerialPtr, InpData, 1U);我这边不对,把MySerialPtr改成
AS1_DeviceData就对了。我觉得很奇怪。。。不过还是谢谢你。这些函数有时候就是不知道怎么调用,折磨了半天……
 
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-19 01:23 , Processed in 0.109503 second(s), 30 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表