How can I read PWM data using ICU?

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

How can I read PWM data using ICU?

491 Views
jeff_choi_0662
Contributor I

I'm using the S32K389 chip.

I'm trying to read PWM input data using the ICU, but it's not working.

As shown in the figure below, the PTF17 pin is set to the emios_1_ch_1_h input pin.

jeff_choi_0662_1-1765706331768.png

And then, as shown in the figure below, a component was added.

jeff_choi_0662_2-1765706395853.png

In the ICU component, IcuChannels, IcueMios, and IcuHwInterruptConfigList are set to the values ​​shown in the figure below.

jeff_choi_0662_3-1765706488559.png

jeff_choi_0662_4-1765706648089.png

jeff_choi_0662_6-1765706700337.png

The EmiosCommon setting value in the Mcl component is set as shown in the figure below.

jeff_choi_0662_7-1765706908117.png

The Interrupt Controller setting value for the IntCtrl component is set as shown in the figure below.

jeff_choi_0662_8-1765707016459.png

Finally, the PortConfigSet setting value for the Siul2_Port component was set as shown in the figure below.

jeff_choi_0662_9-1765707114274.png

When I read PWM data using the Emios_Icu_Ip_GetDutyCycleValues ​​function in the main function, it is not working.

The code below is the source code that was tested.

====================================================================

#define INSTANCE_1 (uint8)1U

#define CHANNEL_0 (uint8)0U

 

eMios_Icu_Ip_DutyCycleType ic_result_temp;

 

int main(void)

{

/* Initialize clock */

Clock_Ip_Init(&Clock_Ip_aClockConfig[0]);

 

/* Initialize all pins using the Acu driver */

Siul2_Port_Ip_Init(NUM_OF_CONFIGURED_PINS_PortContainer_0_VS_0, g_pin_mux_InitConfigArr_PortContainer_0_VS_0);

 

/* Install Emios ISR */

IntCtrl_Ip_Init(&IntCtrlConfig_0);

 

/*Emios Mcl Init */

Emios_Mcl_Ip_Init(INSTANCE_1, &Emios_Mcl_Ip_Sa_1_Config_VS_0);

 

/* Initialize the Icu driver */

Emios_Icu_Ip_Init(INSTANCE_1, &eMios_Icu_Ip_1_Config_PB_VS_0);

 

/* Starts the signal measurement of eMIOS channel*/

Emios_Icu_Ip_StartSignalMeasurement(INSTANCE_1, CHANNEL_0);

 

while(1)

{

Emios_Icu_Ip_GetDutyCycleValues(INSTANCE_1, CHANNEL_0, &ic_result_temp);

 

//If captured

if(ic_result_temp.PeriodTime)

{

//Stop measuring

Emios_Icu_Ip_StopSignalMeasurement(INSTANCE_1, CHANNEL_0);

break;

}

 

delay();

}

 

Exit_Example(TRUE);

return (0U);

}

====================================================================

 

The EMIOS_ICU_DUTY_CYCLE check part in the Emios_Icu_Ip_GetDutyCycleValues ​​function is always EMIOS_ICU_NO_MEASUREMENT(eMios_Icu_Ip_axChState[eMios_Icu_Ip_u8IndexInChState[instance][hwChannel]].measurement).

jeff_choi_0662_10-1765707929776.png

 

Thank you.

 

 

0 Kudos
Reply
1 Reply

320 Views
gayancho
Contributor II

Hi @jeff_choi_0662 

 I'm also facing similar problems if you resolve this issue for measuring the frequency can you share the configuration or code?

0 Kudos
Reply
%3CLINGO-SUB%20id%3D%22lingo-sub-2262011%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EHow%20can%20I%20read%20PWM%20data%20using%20ICU%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2262011%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EI'm%20using%20the%20S32K389%20chip.%3C%2FP%3E%3CP%3EI'm%20trying%20to%20read%20PWM%20input%20data%20using%20the%20ICU%2C%20but%20it's%20not%20working.%3C%2FP%3E%3CP%3EAs%20shown%20in%20the%20figure%20below%2C%20the%20PTF17%20pin%20is%20set%20to%20the%20emios_1_ch_1_h%20input%20pin.%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22jeff_choi_0662_1-1765706331768.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22jeff_choi_0662_1-1765706331768.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22jeff_choi_0662_1-1765706331768.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F369795iD2DB0B34905C689C%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22jeff_choi_0662_1-1765706331768.png%22%20alt%3D%22jeff_choi_0662_1-1765706331768.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3EAnd%20then%2C%20as%20shown%20in%20the%20figure%20below%2C%20a%20component%20was%20added.%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22jeff_choi_0662_2-1765706395853.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22jeff_choi_0662_2-1765706395853.png%22%20style%3D%22width%3A%20372px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22jeff_choi_0662_2-1765706395853.png%22%20style%3D%22width%3A%20372px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F369796i45D58FDB1F5931D0%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22jeff_choi_0662_2-1765706395853.png%22%20alt%3D%22jeff_choi_0662_2-1765706395853.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3EIn%20the%20ICU%20component%2C%20IcuChannels%2C%20IcueMios%2C%20and%20IcuHwInterruptConfigList%20are%20set%20to%20the%20values%20%E2%80%8B%E2%80%8Bshown%20in%20the%20figure%20below.%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22jeff_choi_0662_3-1765706488559.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22jeff_choi_0662_3-1765706488559.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22jeff_choi_0662_3-1765706488559.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F369797i28DA699E75BE41A5%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22jeff_choi_0662_3-1765706488559.png%22%20alt%3D%22jeff_choi_0662_3-1765706488559.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22jeff_choi_0662_4-1765706648089.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22jeff_choi_0662_4-1765706648089.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22jeff_choi_0662_4-1765706648089.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F369798i1C6EF219CBD541C3%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22jeff_choi_0662_4-1765706648089.png%22%20alt%3D%22jeff_choi_0662_4-1765706648089.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22jeff_choi_0662_6-1765706700337.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22jeff_choi_0662_6-1765706700337.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22jeff_choi_0662_6-1765706700337.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F369800i0F2F0F8D3DE293FF%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22jeff_choi_0662_6-1765706700337.png%22%20alt%3D%22jeff_choi_0662_6-1765706700337.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3EThe%20EmiosCommon%20setting%20value%20in%20the%20Mcl%20component%20is%20set%20as%20shown%20in%20the%20figure%20below.%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22jeff_choi_0662_7-1765706908117.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22jeff_choi_0662_7-1765706908117.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22jeff_choi_0662_7-1765706908117.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F369801i4B70280836815772%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22jeff_choi_0662_7-1765706908117.png%22%20alt%3D%22jeff_choi_0662_7-1765706908117.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3EThe%20Interrupt%20Controller%20setting%20value%20for%20the%20IntCtrl%20component%20is%20set%20as%20shown%20in%20the%20figure%20below.%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22jeff_choi_0662_8-1765707016459.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22jeff_choi_0662_8-1765707016459.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22jeff_choi_0662_8-1765707016459.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F369802i14D02333BE2264D2%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22jeff_choi_0662_8-1765707016459.png%22%20alt%3D%22jeff_choi_0662_8-1765707016459.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3EFinally%2C%20the%20PortConfigSet%20setting%20value%20for%20the%20Siul2_Port%20component%20was%20set%20as%20shown%20in%20the%20figure%20below.%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22jeff_choi_0662_9-1765707114274.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22jeff_choi_0662_9-1765707114274.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22jeff_choi_0662_9-1765707114274.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F369803i30DFFF3741A4DEB3%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22jeff_choi_0662_9-1765707114274.png%22%20alt%3D%22jeff_choi_0662_9-1765707114274.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3EWhen%20I%20read%20PWM%20data%20using%20the%20Emios_Icu_Ip_GetDutyCycleValues%20%E2%80%8B%E2%80%8Bfunction%20in%20the%20main%20function%2C%20it%20is%20not%20working.%3C%2FP%3E%3CP%3EThe%20code%20below%20is%20the%20source%20code%20that%20was%20tested.%3C%2FP%3E%3CP%3E%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3C%2FP%3E%3CDIV%3E%3CDIV%3E%3CDIV%3E%3CDIV%3E%3CP%3E%3CSPAN%3E%23define%3C%2FSPAN%3E%20%3CSPAN%3EINSTANCE_1%3C%2FSPAN%3E%3CSPAN%3E%20(uint8)1U%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%23define%3C%2FSPAN%3E%3CSPAN%3E%20CHANNEL_0%20(uint8)0U%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%3CSPAN%3EeMios_Icu_Ip_DutyCycleType%3C%2FSPAN%3E%3CSPAN%3E%20ic_result_temp%3B%3C%2FSPAN%3E%3C%2FP%3E%3C%2FDIV%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CP%3E%3CSPAN%3Eint%3C%2FSPAN%3E%20%3CSPAN%3Emain%3C%2FSPAN%3E%3CSPAN%3E(%3C%2FSPAN%3E%3CSPAN%3Evoid%3C%2FSPAN%3E%3CSPAN%3E)%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%2F*%20Initialize%20clock%20*%2F%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3EClock_Ip_Init(%26amp%3BClock_Ip_aClockConfig%5B0%5D)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%3CSPAN%3E%2F*%20Initialize%20all%20pins%20using%20the%20%3C%2FSPAN%3E%3CSPAN%3EAcu%3C%2FSPAN%3E%3CSPAN%3E%20driver%20*%2F%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3ESiul2_Port_Ip_Init(NUM_OF_CONFIGURED_PINS_PortContainer_0_VS_0%2C%20g_pin_mux_InitConfigArr_PortContainer_0_VS_0)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%3CSPAN%3E%2F*%20Install%20%3C%2FSPAN%3E%3CSPAN%3EEmios%3C%2FSPAN%3E%3CSPAN%3E%20ISR%20*%2F%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3EIntCtrl_Ip_Init(%26amp%3BIntCtrlConfig_0)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%3CSPAN%3E%2F*%3C%2FSPAN%3E%3CSPAN%3EEmios%3C%2FSPAN%3E%20%3CSPAN%3EMcl%3C%2FSPAN%3E%20%3CSPAN%3EInit%3C%2FSPAN%3E%3CSPAN%3E%20*%2F%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3EEmios_Mcl_Ip_Init(INSTANCE_1%2C%20%26amp%3BEmios_Mcl_Ip_Sa_1_Config_VS_0)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%3CSPAN%3E%2F*%20Initialize%20the%20%3C%2FSPAN%3E%3CSPAN%3EIcu%3C%2FSPAN%3E%3CSPAN%3E%20driver%20*%2F%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3EEmios_Icu_Ip_Init(INSTANCE_1%2C%20%26amp%3BeMios_Icu_Ip_1_Config_PB_VS_0)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%3CSPAN%3E%2F*%20Starts%20the%20signal%20measurement%20of%20eMIOS%20channel*%2F%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3EEmios_Icu_Ip_StartSignalMeasurement(INSTANCE_1%2C%20CHANNEL_0)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%3CSPAN%3Ewhile%3C%2FSPAN%3E%3CSPAN%3E(1)%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3EEmios_Icu_Ip_GetDutyCycleValues%3C%2FSPAN%3E%3CSPAN%3E(INSTANCE_1%2C%20CHANNEL_0%2C%20%26amp%3Bic_result_temp)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%3CSPAN%3E%2F%2FIf%20captured%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3Eif%3C%2FSPAN%3E%3CSPAN%3E(ic_result_temp.%3C%2FSPAN%3E%3CSPAN%3EPeriodTime%3C%2FSPAN%3E%3CSPAN%3E)%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%2F%2FStop%20measuring%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3EEmios_Icu_Ip_StopSignalMeasurement(INSTANCE_1%2C%20CHANNEL_0)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3Ebreak%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%3CSPAN%3Edelay()%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%3CSPAN%3EExit_Example(TRUE)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3Ereturn%3C%2FSPAN%3E%3CSPAN%3E%20(0U)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%3CSPAN%3EThe%20EMIOS_ICU_DUTY_CYCLE%20check%20part%20in%20the%20Emios_Icu_Ip_GetDutyCycleValues%20%E2%80%8B%E2%80%8Bfunction%20is%20always%20EMIOS_ICU_NO_MEASUREMENT(eMios_Icu_Ip_axChState%5BeMios_Icu_Ip_u8IndexInChState%5Binstance%5D%5BhwChannel%5D%5D.measurement).%3C%2FSPAN%3E%3C%2FP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22jeff_choi_0662_10-1765707929776.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22jeff_choi_0662_10-1765707929776.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22jeff_choi_0662_10-1765707929776.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F369804i7E9E5BD5D3D36FB3%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22jeff_choi_0662_10-1765707929776.png%22%20alt%3D%22jeff_choi_0662_10-1765707929776.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3CBR%20%2F%3E%3CP%3EThank%20you.%3C%2FP%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FDIV%3E%3C%2FDIV%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2291356%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20How%20can%20I%20read%20PWM%20data%20using%20ICU%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2291356%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F257984%22%20target%3D%22_blank%22%3E%40jeff_choi_0662%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3BI'm%20also%20facing%20similar%20problems%20if%20you%20resolve%20this%20issue%20for%20measuring%20the%20frequency%20can%20you%20share%20the%20configuration%20or%20code%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E