微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > NPI_WriteTransport()函数却不能在RS232口上有输出显示呢?

NPI_WriteTransport()函数却不能在RS232口上有输出显示呢?

时间:10-02 整理:3721RD 点击:

  InitBoard( OB_READY );

  #if defined ( POWER_SAVING )    

osal_pwrmgr_device( PWRMGR_BATTERY );  

 #endif         //    

 

NPI_InitTransport(NULL);

//rs23 Init btz 这就是注册串口的回调函数,要对串口接收事件进行处理,就必须添加串口的回调函数   /* Start OSAL */  

osal_start_system();

 

为什么在此初始后,在其它函数间使用NPI_WriteTransport()函数却不能在RS232口上有输出显示呢?

 

tz,

POWER_SAVING 关闭了吗?

关闭啦,谢谢

我昨天另外初始化了一下端口!

tz,

搞定了?

端口定义有问题!谢谢。

还有一个问题就是,我在看那这协议操作系统时,对这个事件的调用有些搞不明白。

比如在hidemukbd_PTT这个工程列子中,一个按键按下,就发出一个中断,OnBoard_KeyCallback()调用OnBoard_SendKeys,可是没有程序调用OnBoard_KeyCallback()这个函断,如何就出了一个case KEY_CHANGE:的事件呢?

也没有看到中断函数,这个系统运行的机理不像51,按键一个中断就有中断程序。#pragma vector = T3_VECTOR    //定时器 T3 __interrupt void T3_ISR(void) {  }像这个样子处理。

 

另我想一直运行我的程序,然后如何才能触发我这个程序事件,或者他如何触发蓝牙发射事件呢?谢谢!我的QQ357074909

是不是可以这样认为呢:1.osal_set_event设置中一全局的中断tasksEvents[idx];2.硬件自动检测这个全局中断呢tasksEvents[idx];?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top