在hw_fcfg.h中,有给deviceInfo结构体定义如下
其中变量majorRev和minorRev有如下问题:
1、根据注释,majorRev的值默认应该是1,但是我读出来的值是0。
2、变量都是只读的,我该如何修改他们的值?
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.
在hw_fcfg.h中,有给deviceInfo结构体定义如下
其中变量majorRev和minorRev有如下问题:
1、根据注释,majorRev的值默认应该是1,但是我读出来的值是0。
2、变量都是只读的,我该如何修改他们的值?
您好,
1.根据注释的解释,0表示partId尚未有效,而1表示partId有效。由此可以推断,majorRev存储的值应该是partId的状态,而不是majorRev的版本号。
2.如果变量被声明为只读,通常不允许直接修改其值。
我想要把这两个信息写入Device Information的DEVINFO_FIRMWARE_REV属性。
读取方法:
#include <ti/devices/DeviceFamily.h>
#include DeviceFamily_constructPath(inc/hw_fcfg.h)
sprintf(firmwareRev, "%02d.%02d", fcfg->deviceInfo.partId.majorRev, fcfg->deviceInfo.partId.minorRev);
另外我也读取了partIdValid,该参数值为1