• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > 无线通信 > 技术讨论 > cc2640串口消息传递问题

cc2640串口消息传递问题

录入:edatop.com     点击:
cc2640的任务间传递消息,我这么写有么有问题啊,这个是npi_task里的
这个是SimpleBLEPeripheral.c里的一个消息队列
我想npi_task.c中将串口消息发到SimpleBLEPeripheral.c这个任务中
static void Serail_enqueueMsg(uint8_t event, uint8_t *str)
{
  sbpEvt_t *pMsg;
  // Create dynamic pointer to message.
  if (pMsg = ICall_malloc(sizeof(sbpEvt_t)))
  {
    pMsg->event = event;
    pMsg->value = str;
    // Enqueue the message.
    Util_enqueueMsg(appMsgQueue, sem, (uint8*)pMsg);
    UartWrite("send\r\n",6);
  }  
}

理论上是可以的。关键是你要把appMsgQueue 和 sem连接到app的task的queue和sem上去

上一篇:CC1101做一对一通讯会莫名其妙进入空闲模式?
下一篇:CC3200可以同时控制局域网和广域网吗?

手机天线设计培训教程详情>>

手机天线设计培训教程 国内最全面、系统、专业的手机天线设计培训课程,没有之一;是您学习手机天线设计的最佳选择...【More..

射频和天线工程师培训课程详情>>

  网站地图