请问ZStack或TIMAC的MAC_Init()函数到底要进行哪些操作?不用这个函数会有问题吗?为什么我的板子的程序运行到这里面就出不来了?
时间:10-02
整理:3721RD
点击:
请问ZStack或TIMAC的MAC_Init()函数到底要进行哪些操作?不用这个函数会有问题吗?为什么我的板子的程序运行到这里面就出不来了?
MAC_Init()这个函数是初始化MAC层,主要用于设置一些内部的MAC状态变量,会 macLowLevelInit() ,这个函数可查看原代码,看下是不是这里的问题
多谢大神!确实是这个函数的问题,具体的是 macLowLevelInit()里面的macBackoffTimerInit()函数的问题,再具体一点是macBackoffTimerInit()里面的MAC_RADIO_BACKOFF_SET_COUNT(0);和 macBackoffTimerSetRollover(MAC_BACKOFF_TIMER_DEFAULT_ROLLOVER);的问题,请问有没有什么补救措施?