This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

请问ZStack或TIMAC的MAC_Init()函数到底要进行哪些操作?不用这个函数会有问题吗?为什么我的板子的程序运行到这里面就出不来了?

Other Parts Discussed in Thread: TIMAC

请问ZStack或TIMAC的MAC_Init()函数到底要进行哪些操作?不用这个函数会有问题吗?为什么我的板子的程序运行到这里面就出不来了?

  • MAC_Init()这个函数是初始化MAC层,主要用于设置一些内部的MAC状态变量,会 macLowLevelInit() ,这个函数可查看原代码,看下是不是这里的问题

  • 多谢大神!确实是这个函数的问题,具体的是 macLowLevelInit()里面的macBackoffTimerInit()函数的问题,再具体一点是macBackoffTimerInit()里面的MAC_RADIO_BACKOFF_SET_COUNT(0);和 macBackoffTimerSetRollover(MAC_BACKOFF_TIMER_DEFAULT_ROLLOVER);的问题,请问有没有什么补救措施?

x 出现错误。请重试或与管理员联系。