微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 请问ZStack或TIMAC的MAC_Init()函数到底要进行哪些操作?不用这个函数会有问题吗?为什么我的板子的程序运行到这里面就出不来了?

请问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);的问题,请问有没有什么补救措施?

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

网站地图

Top