Board logo

标题: defined [打印本页]

作者: 微毫度十分个扩大飞机公婆    时间: 2007-1-26 16:32     标题: defined

TIMER_INT
MT_TASK
SERIAL_RX_INT
SERIAL_TX_INT
上面这几个在Z-Stack中默认的是有没有defined?什么时候才会defined?
作者: seuafu2005    时间: 2007-1-29 10:26

进入codewarrior, target setting->compiler for HC08->option->language->preprocessor definitions,可以看到编译器预定义的东西
作者: 微毫度十分个扩大飞机公婆    时间: 2007-1-29 16:28

怎么有点不符,
target setting->compiler for HC08->option->language->preprocessor definitions,可以看到编译器预定义的东西只有MT_TASK没有SERIAL_RX_INT,SERIAL_TX_INT
那么13192收到收据包没中断不能及时处理怎么办??

作者: seuafu2005    时间: 2007-1-29 17:13

这个很正常的,一般不用中断就用查询

在osal.c文件的void osal_start_system( void )函数中有如下定义
#if defined( MT_TASK ) && (!defined( SERIAL_RX_INT ) || !defined( SERIAL_TX_INT ))
// Check for serial activity
MT_SerialPoll();
#endif

而且这里的中断是串口的中断,13192收到数据包是产生的IRQ外部中断,不是同一个概念




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