智能车制作

标题: 串口的使用 [打印本页]

作者: Yocher    时间: 2012-8-3 10:59
标题: 串口的使用
本帖最后由 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函数编写会有如下错误
[attach]31201[/attach][attach]31201[/attach]

作者: qq703242889    时间: 2012-8-3 11:13
  又是一个新手。。。
作者: Yocher    时间: 2012-8-3 11:15
qq703242889 发表于 2012-8-3 11:13
又是一个新手。。。

是呀,新手一枚

作者: 一毛钱~~~~~~    时间: 2012-8-3 11:42
参数吧。那个函数需要指针参数的。。。。。。
作者: Yocher    时间: 2012-8-3 11:55
一毛钱~~~~~~ 发表于 2012-8-3 11:42
参数吧。那个函数需要指针参数的。。。。。。

恩,可是指针参数应该写什么呢,碰到指针我就什么都不会了

作者: philbar    时间: 2012-8-3 12:02
很明显,是接受的函数写错了
应该是传地址,而不是传数
(我没有用过PE)我猜,应该是
  1. AS1_RecvChar(&buff);
复制代码

作者: Yocher    时间: 2012-8-3 12:04
philbar 发表于 2012-8-3 12:02
很明显,是接受的函数写错了
应该是传地址,而不是传数
(我没有用过PE)我猜,应该是

太感谢了,是这样的,不过我还是要再看看关于指针的问题

作者: youl    时间: 2012-8-4 14:07
发生此类错误就回到PE相应的C文件里去看函数的具体内容,看几个你就自然会使用Measure,都会告诉你数据类型的
作者: Yocher    时间: 2012-8-4 16:24
youl 发表于 2012-8-4 14:07
发生此类错误就回到PE相应的C文件里去看函数的具体内容,看几个你就自然会使用Measure,都会告诉你数据类型 ...

恩,多谢

作者: wj0755    时间: 2012-9-18 11:52
:):)
作者: 安邵    时间: 2013-1-18 21:47





欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2