首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

defined

defined

TIMER_INT
MT_TASK
SERIAL_RX_INT
SERIAL_TX_INT
上面这几个在Z-Stack中默认的是有没有defined?什么时候才会defined?
进入codewarrior, target setting->compiler for HC08->option->language->preprocessor definitions,可以看到编译器预定义的东西
怎么有点不符,
target setting->compiler for HC08->option->language->preprocessor definitions,可以看到编译器预定义的东西只有MT_TASK没有SERIAL_RX_INT,SERIAL_TX_INT
那么13192收到收据包没中断不能及时处理怎么办??
这个很正常的,一般不用中断就用查询

在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外部中断,不是同一个概念
返回列表