该款芯片的计数手册中关于0摄氏度时温度对应的数值和温度斜率给出了下面的说明
//Slope of temperature sensor (deg. C / ADC code, fixed pt Q15 format)
#define getTempSlope() (*(int (*)(void))0x3D7E82)()
//ADC code corresponding to temperature sensor output at 0-degreesC
#define getTempOffset() (*(int (*)(void))0x3D7E85)()
但当我用
getslope=getTempSlope();
getoffset=getTempOffset();
读取对应地址中存储的值时,在在线调试的时候,会进入一个保留的中断,而读不出来存储器中的值,请问这是怎么回事儿呢?
我用安装的controlsuite中的温度读取例程,也会出现这个问题,这个例程是你们官方写的吧,为什么也不对呢?