智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 3902|回复: 10
打印 上一主题 下一主题

串口的使用

[复制链接]

8

主题

54

帖子

0

精华

高级会员

Rank: 4

积分
503
威望
289
贡献
134
兑换币
0
注册时间
2012-7-23
在线时间
40 小时
跳转到指定楼层
1#
发表于 2012-8-3 10:59:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 Yocher 于 2012-8-3 11:09 编辑

求串口使用指南,PE做的串口程序,不太会用,求串口应用心得和简单代码(自发自收就可以呀)主函数如下:
void main(void)
{
  /* Write your local variable definition here */
   byte buff;
  /*** Processor Expert internal initialization. DON'T REMOVE THIS CODE!!! ***/
  PE_low_level_init();
  /*** End of Processor Expert internal initialization.                    ***/

  /* Write your code here */
        while(1)
        {
                buff = AS1_RecvChar();
                AS1_SendChar(buff);
        }
}


其中:
byte AS1_RecvChar(AS1_TComData *Chr)
byte AS1_SendChar(AS1_TComData Chr)
如果按照我上面的main函数编写会有如下错误

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

4

主题

55

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1442
QQ
威望
721
贡献
329
兑换币
16
注册时间
2011-9-21
在线时间
196 小时
2#
发表于 2012-8-3 11:13:42 | 只看该作者
  又是一个新手。。。
回复 支持 反对

使用道具 举报

8

主题

54

帖子

0

精华

高级会员

Rank: 4

积分
503
威望
289
贡献
134
兑换币
0
注册时间
2012-7-23
在线时间
40 小时
3#
 楼主| 发表于 2012-8-3 11:15:44 | 只看该作者
qq703242889 发表于 2012-8-3 11:13
又是一个新手。。。

是呀,新手一枚
回复 支持 反对

使用道具 举报

6

主题

741

帖子

0

精华

常驻嘉宾

大坏蛋

Rank: 8Rank: 8

积分
3542

优秀会员奖章论坛元老奖章在线王奖章活跃会员奖章

威望
2051
贡献
627
兑换币
193
注册时间
2012-3-11
在线时间
432 小时
4#
发表于 2012-8-3 11:42:06 | 只看该作者
参数吧。那个函数需要指针参数的。。。。。。
回复 支持 反对

使用道具 举报

8

主题

54

帖子

0

精华

高级会员

Rank: 4

积分
503
威望
289
贡献
134
兑换币
0
注册时间
2012-7-23
在线时间
40 小时
5#
 楼主| 发表于 2012-8-3 11:55:14 | 只看该作者
一毛钱~~~~~~ 发表于 2012-8-3 11:42
参数吧。那个函数需要指针参数的。。。。。。

恩,可是指针参数应该写什么呢,碰到指针我就什么都不会了
回复 支持 反对

使用道具 举报

4

主题

56

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1013
威望
538
贡献
225
兑换币
30
注册时间
2011-2-9
在线时间
125 小时
6#
发表于 2012-8-3 12:02:18 | 只看该作者
很明显,是接受的函数写错了
应该是传地址,而不是传数
(我没有用过PE)我猜,应该是
  1. AS1_RecvChar(&buff);
复制代码
回复 支持 反对

使用道具 举报

8

主题

54

帖子

0

精华

高级会员

Rank: 4

积分
503
威望
289
贡献
134
兑换币
0
注册时间
2012-7-23
在线时间
40 小时
7#
 楼主| 发表于 2012-8-3 12:04:27 | 只看该作者
philbar 发表于 2012-8-3 12:02
很明显,是接受的函数写错了
应该是传地址,而不是传数
(我没有用过PE)我猜,应该是

太感谢了,是这样的,不过我还是要再看看关于指针的问题
回复 支持 反对

使用道具 举报

8

主题

40

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1453
威望
658
贡献
461
兑换币
161
注册时间
2011-2-23
在线时间
167 小时
8#
发表于 2012-8-4 14:07:15 | 只看该作者
发生此类错误就回到PE相应的C文件里去看函数的具体内容,看几个你就自然会使用Measure,都会告诉你数据类型的
回复 支持 反对

使用道具 举报

8

主题

54

帖子

0

精华

高级会员

Rank: 4

积分
503
威望
289
贡献
134
兑换币
0
注册时间
2012-7-23
在线时间
40 小时
9#
 楼主| 发表于 2012-8-4 16:24:46 | 只看该作者
youl 发表于 2012-8-4 14:07
发生此类错误就回到PE相应的C文件里去看函数的具体内容,看几个你就自然会使用Measure,都会告诉你数据类型 ...

恩,多谢
回复 支持 反对

使用道具 举报

0

主题

6

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
205
威望
132
贡献
51
兑换币
18
注册时间
2012-9-15
在线时间
11 小时
毕业学校
理工大学
10#
发表于 2012-9-18 11:52:04 | 只看该作者
:):)
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-6-26 10:15 , Processed in 0.089984 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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