Board logo

标题: 在codewarrior V3.1中使用TERMIO_PutChar,请高手解决。。 [打印本页]

作者: martin    时间: 2006-9-2 13:41     标题: 在codewarrior V3.1中使用TERMIO_PutChar,请高手解决。。

#include <hidef.h> /* for EnableInterrupts macro */
#include <MC68HC908GP32.h> /* include peripheral declarations */
#include "stdio.h"
#include "terminal.h"
#include "termio.h"
void main(void) {
unsigned char c;
  EnableInterrupts; /* enable interrupts */
  /* include your code here */
PTA=0x30;
TERMIO_Init();
TERMIO_PutChar(0x34);
TERMIO_PutChar(0x34);
TERMIO_PutChar(0x34);
TERMIO_PutChar(0x34);
TERMIO_PutChar(0x34);
TERMIO_PutChar(0x34);
c=TERMIO_GetChar();



  for(;;) {
    __RESET_WATCHDOG(); /* feeds the dog */
  } /* loop forever */
  /* please make sure that you never leave this function */
}
编译能成功。在DEBUG中,进行调试时,总是出错。并不能在TestTerm中,出现输入信息。


作者: martin    时间: 2006-9-2 16:27

大家帮个忙,解决一下。。
作者: martin    时间: 2006-9-4 09:48

大家帮个忙,解决一下。。
作者: seuafu2005    时间: 2006-9-4 10:12

你相应的输出串口设置好了吗
作者: martin    时间: 2006-9-4 10:26

如何设置??能不能给个实例??TERMIO_Init();就是对串口进行设置。用RAM中0x200~0x204来模拟串口,在TestTERM中显示。。
作者: seuafu2005    时间: 2006-9-4 11:04

在我的CW31中link没有通过,尽管引用了头文件,但是TERMIO_Init();和TERMIO_PutChar(0x34);两个函数还是需要用户自己定义写。我在termio.c中查看,TERMIO_Init();并没有对这个平台的串口进行设置。

作者: martin    时间: 2006-9-4 12:05

版主!!我link能通过,在DEBUG中,进行调试时,总是出错。并不能在TestTerm中,出现输入信息。但在你有没有用过DEBUG中的TestTerm??我的QQ:55872655,请版主加我。。
作者: martin    时间: 2006-9-4 13:17

c=TERMIO_GetChar();
debug时,出现:
Breakpoint
STARTED
RUNNING
COP Watchdog caused a RESET.

in>

作者: seuafu2005    时间: 2006-9-4 14:34

我没有用过这个功能,而且我link有错误,不清楚问题在哪里
看看有没有高手知道
作者: martin    时间: 2006-9-4 15:16

有谁知道的,来帮一下忙。。
作者: martin    时间: 2006-9-5 08:21

问题终于解决了。。
作者: seuafu2005    时间: 2006-9-5 09:48

说说怎么解决的?
作者: seuafu2005    时间: 2006-9-5 10:08

说说怎么解决的?
作者: martin    时间: 2006-9-5 12:22

等我忙完后,写份资料。。




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0