Atividade 05¶
No arquivo fsl_tpm.h, localizado em ~/.platformio/packages/framework-zephyr/_pio/modules/hal/nxp/mcux/mcux-sdk-ng/drivers/tpm/fsl_tpm.h, adicionar nas primeiras linhas, após os #include, o seguinte bloco de código:
#ifndef FSL_FEATURE_TPM_HAS_32BIT_COUNTERn
#define FSL_FEATURE_TPM_HAS_32BIT_COUNTERn(x) (0)
#endif
No arquivo pwm_mcux_tpm.c, localizado em ~/.platformio/packages/framework-zephyr/drivers/pwm/pwm_mcux_tpm.c, corrigir o erro, na linha 64, da variável base não definida, dentro da função mcux_tpm_set_cycles, com o seguinte código:
if (period_cycles == 0 || period_cycles == TPM_MAX_COUNTER_VALUE(base)) {
Para:
if (period_cycles == 0 || period_cycles == TPM_MAX_COUNTER_VALUE(config->base)) {