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)) {