Part Number:CC2340R5
在hw_fcfg.h中,有给deviceInfo结构体定义如下
其中变量majorRev和minorRev有如下问题:
1、根据注释,majorRev的值默认应该是1,但是我读出来的值是0。
2、变量都是只读的,我该如何修改他们的值?
Yolande Wang:
您好,
1.根据注释的解释,0表示partId尚未有效,而1表示partId有效。由此可以推断,majorRev存储的值应该是partId的状态,而不是majorRev的版本号。
2.如果变量被声明为只读,通常不允许直接修改其值。
,
Xuefeng:
对应的注释是上面的,不是下面这一行。
,
Yolande Wang:
您需要读取这个信息的原由是什么?另外,您是如何读取的?
,
Xuefeng:
我想要把这两个信息写入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
,
Yolande Wang:
正在跟进您的问题,需要一些时间。