MM9Z1J638

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

MM9Z1J638

761 次查看
bjs
Contributor III

I'm working with MM9Z1J638 MCU.

In the demo there is a structure defined for calibration data as below.

 

// --------------------------------------------------------------------
/*! \brief Sets up the next channel for conversion
 
- loads device calibration values (from IFR -> B_COMP_xxx registers)
- loads incremental system calibration values (gainsteps and offsetsteps) 
 
@Param SensorChannelchannel
 */
void CsenseSetupChannel(TYPE_CSENSE_CHANNEL Channel)  {
 
B_COMP_IG4   = IFR_COMP_IG4  + CalibValues.isense.gainsteps;
B_COMP_IG16  = IFR_COMP_IG16 + CalibValues.isense.gainsteps;
B_COMP_IG64  = IFR_COMP_IG64 + CalibValues.isense.gainsteps;
//B_COMP_IG256 = IFR_COMP_IG256+ CalibValues.isense.gainsteps;
B_COMP_TIG4  = IFR_COMP_TIG4;
B_COMP_TIG16 = IFR_COMP_TIG16;
B_COMP_TIG64 = IFR_COMP_TIG64;
B_COMP_TIG256= IFR_COMP_TIG256;
 
// select "window (page)" then write value
B_ACQ_GAIN = GAIN256; 
//B_COMP_IO = CalibValues.isense.offsetsteps;
B_ACQ_GAIN = GAIN64;
B_COMP_IO = CalibValues.isense.offsetsteps / 4;// offset for gain 64 = offset for gain 256 / 4
B_ACQ_GAIN = GAIN16;
//B_COMP_IO = CalibValues.isense.offsetsteps / 16;// offset for gain 16 = offset for gain 256 / 16
B_ACQ_GAIN = GAIN4;
//B_COMP_IO = CalibValues.isense.offsetsteps / 64;// offset for gain 4 = offset for gain 256 / 64
}

 

I can't locate the definition of this structure from the demo code. Where can I get this information? 

bjs_0-1768928933307.png

Regards,

Bruce

 

 

0 项奖励
回复
1 回复

619 次查看
RafaR
NXP Employee
NXP Employee

Hello bjs

Could you share the name of the demo you're using?

I will be waiting for your response

Have a great day and best of luck.

0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-2296795%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EMM9Z1J638%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2296795%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E6%88%91%E6%AD%A3%E5%9C%A8%E4%BD%BF%E7%94%A8%20MM9Z1J638%20MCU%E3%80%82%3C%2FP%3E%3CP%3E%E5%9C%A8%E6%BC%94%E7%A4%BA%E7%A8%8B%E5%BA%8F%E4%B8%AD%EF%BC%8C%E4%B8%BA%E6%A0%A1%E5%87%86%E6%95%B0%E6%8D%AE%E5%AE%9A%E4%B9%89%E7%9A%84%E7%BB%93%E6%9E%84%E5%A6%82%E4%B8%8B%E3%80%82%3C%2FP%3E%3CBR%20%2F%3E%3CDIV%3E%2F%2F%20--------------------------------------------------------------------%3C%2FDIV%3E%3CDIV%3E%2F*%EF%BC%81%5C%20brief%20%E8%AE%BE%E7%BD%AE%E4%B8%8B%E4%B8%80%E4%B8%AA%E8%BD%AC%E6%8D%A2%E9%A2%91%E9%81%93%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E-%E5%8A%A0%E8%BD%BD%E8%AE%BE%E5%A4%87%E6%A0%A1%E5%87%86%E5%80%BC%EF%BC%88%E6%9D%A5%E8%87%AA%20IFR-%26gt%3B%20b_comp_xxx%20%E5%AF%84%E5%AD%98%E5%99%A8%EF%BC%89%3C%2FDIV%3E%3CDIV%3E-%20%E5%8A%A0%E8%BD%BD%E5%A2%9E%E9%87%8F%E7%B3%BB%E7%BB%9F%E6%A0%A1%E5%87%86%E5%80%BC%EF%BC%88%E5%A2%9E%E7%9B%8A%E6%AD%A5%E9%95%BF%E5%92%8C%E5%81%8F%E7%A7%BB%E6%AD%A5%E9%95%BF%EF%BC%89%20%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F197964%22%20target%3D%22_blank%22%3E%40Param%3C%2FA%3E%E4%BC%A0%E6%84%9F%E5%99%A8%E9%80%9A%E9%81%93channel%3C%2FDIV%3E%3CDIV%3E*%2F%3C%2FDIV%3E%3CDIV%3Evoid%20CsenseSetupChannel(TYPE_CSENSE_CHANNEL%20Channel)%20%7B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3EB_COMP_IG4%20%3D%20IFR_COMP_IG4%20%2B%20CalibValues.isense.gainsteps%EF%BC%9B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3EB_COMP_IG16%20%3D%20IFR_COMP_IG16%20%2B%20CalibValues.isense.gainsteps%EF%BC%9B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3EB_COMP_IG64%20%3D%20IFR_COMP_IG64%20%2B%20CalibValues.isense.gainsteps%EF%BC%9B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%2F%2FB_COMP_IG256%20%3D%20IFR_COMP_IG256%2B%20CalibValues.isense.gainsteps%EF%BC%9B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Eb_comp_tig4%20%3D%20ifr_comp_tig4%EF%BC%9B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Eb_comp_tig16%20%3D%20ifr_comp_tig16%EF%BC%9B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Eb_comp_tig64%20%3D%20ifr_comp_tig64%EF%BC%9B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3EB_COMP_TIG256%3D%20IFR_COMP_TIG256%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%2F%2F%20%E9%80%89%E6%8B%A9%22%E7%AA%97%E5%8F%A3%EF%BC%88%E9%A1%B5%EF%BC%89%22%20%E7%84%B6%E5%90%8E%E5%86%99%E5%85%A5%E5%80%BC%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Eb_acq_gain%20%3D%20gain256%EF%BC%9B%20%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%2F%2FB_COMP_IO%20%3D%20CalibValues.isense.offsetsteps%EF%BC%9B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Eb_acq_gain%20%3D%20gain64%EF%BC%9B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3EB_COMP_IO%20%3D%20CalibValues.isense.offsetsteps%20%2F%204%3B%2F%2F%20%E5%A2%9E%E7%9B%8A%2064%20%E7%9A%84%E5%81%8F%E7%A7%BB%20%3D%20%E5%A2%9E%E7%9B%8A%20256%20%E7%9A%84%E5%81%8F%E7%A7%BB%20%2F%204%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Eb_acq_gain%20%3D%20gain16%EF%BC%9B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%2F%2FB_COMP_IO%20%3D%20CalibValues.isense.offsetsteps%20%2F%2016%3B%2F%2F%20%E5%A2%9E%E7%9B%8A%E5%81%8F%E7%A7%BB%2016%20%3D%20%E5%A2%9E%E7%9B%8A%E5%81%8F%E7%A7%BB%20256%20%2F%2016%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Eb_acq_gain%20%3D%20gain4%EF%BC%9B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%2F%2FB_COMP_IO%20%3D%20CalibValues.isense.offsetsteps%20%2F%2064%3B%2F%2F%20%E5%A2%9E%E7%9B%8A%204%20%E7%9A%84%E5%81%8F%E7%A7%BB%20%3D%20%E5%A2%9E%E7%9B%8A%20256%20%E7%9A%84%E5%81%8F%E7%A7%BB%20%2F%2064%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%7D%3C%2FDIV%3E%3CBR%20%2F%3E%3CP%3E%E6%88%91%E6%97%A0%E6%B3%95%E4%BB%8E%E6%BC%94%E7%A4%BA%E4%BB%A3%E7%A0%81%E4%B8%AD%E6%89%BE%E5%88%B0%E8%AF%A5%E7%BB%93%E6%9E%84%E7%9A%84%E5%AE%9A%E4%B9%89%E3%80%82%E4%BB%8E%E5%93%AA%E9%87%8C%E5%8F%AF%E4%BB%A5%E8%8E%B7%E5%BE%97%E8%BF%99%E4%BA%9B%E4%BF%A1%E6%81%AF%EF%BC%9F%20%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22bjs_0-1768928933307.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22bjs_0-1768928933307.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22bjs_0-1768928933307.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F373537iA7398B9E066D0245%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22bjs_0-1768928933307.png%22%20alt%3D%22bjs_0-1768928933307.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%E6%AD%A4%E8%87%B4%EF%BC%8C%3C%2FP%3E%3CP%3EBruce%3C%2FP%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2300586%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20MM9Z1J638%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2300586%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%20bjs%3C%2FP%3E%0A%3CP%3E%E8%83%BD%E5%90%A6%E5%91%8A%E8%AF%89%E6%88%91%E4%BB%AC%E6%82%A8%E4%BD%BF%E7%94%A8%E7%9A%84%E6%BC%94%E7%A4%BA%E7%A8%8B%E5%BA%8F%E7%9A%84%E5%90%8D%E7%A7%B0%EF%BC%9F%3C%2FP%3E%0A%3CP%3E%E6%88%91%E5%B0%86%E7%AD%89%E5%BE%85%E6%82%A8%E7%9A%84%E7%AD%94%E5%A4%8D%3C%2FP%3E%0A%3CP%3E%E7%A5%9D%E4%BD%A0%E6%84%89%E5%BF%AB%EF%BC%8C%E5%A5%BD%E8%BF%90%E8%BF%9E%E8%BF%9E%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E