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

smac疑惑

smac疑惑

 #ifdef ANTENNA_SWITCH
            #ifdef ANT_CTL2
            #define MC13192_ANT_CTRL   TBD_PTBD4
         #define MC13192_ANT_CTRL2   TBD_PTBD5      // Second Control line used in MC13192DS12
         #define MC13192_ANT_CTRL_PORT  TBDD_PTBDD4
         #define MC13192_ANT_CTRL2_PORT  TBDD_PTBDD5    // Second Control line used in MC13192DS12
            #define ANT_CTRL_OFF       0               // Logic low is off
            #define ANT_CTRL_ON           1               // Logic high is on
        #else
            #define MC13192_ANT_CTRL   TBD_PTBD4
         #define MC13192_ANT_CTRL2   TBD_PTBD4      // Second Control line not used in MC13192EVB
         #define MC13192_ANT_CTRL_PORT  TBDD_PTBDD4
         #define MC13192_ANT_CTRL2_PORT  TBDD_PTBDD4    // Second Control line not used in MC13192EVB
            #define ANT_CTRL_OFF       0               // Logic low is off
            #define ANT_CTRL_ON           1               // Logic high is on
        #endif ANT_CTL2
    #endif ANTENNA_SWITCH


这里面MC13192_ANT_CTRL具体是什么含意啊?,这段程序的目的是干什么的?

#define MC13192_ANT_CTRL PTBD_PTBD4
这个是宏定义,定义MC13192_ANT_CTRL 代表PTB口bit4的状态。
SARD有两个天线负责发送和接收,所以天线不需要切换,但是EVB只有一个天线,而13192是半双工的,所以必须进行切换发送和接收的状态
你用的是哪个板子,SMAC的哪个版本?在EVB板中应该是PTB6进行控制,估计你用的是4。1a for S12 的版本
明白了,谢谢斑竹指点!
返回列表