PDL 2.1.0のadc.cで使用されている間違ったADCマクロ名 - KBA228999 - Community Translated (JA)

Version 1

    Community Translated by NoTa_4591161          Version: **

     

    Translation - English: Wrong ADC Macro Names Used in adc.c in PDL 2.1.0 - KBA228999

     

    PDL 2.1.0に含まれているADCデバイスドライバーでは、次のマクロがadc.cファイルで使用されます。

    • FM_ADC0_SCTSL_AVAILABLE
    • FM_ADC0_PRTSL_AVAILABLE

     

    これらのマクロ名は正しくありません。表1に、対応する正しいマクロ名を示します。

     

    1 adc.cのマクロ名を修正する

    不正なマクロ名正しいマクロ名
    FM_ADC 0 _SCTSL_AVAILABLEFM_ADC_SCTSL_AVAILABLE
    FM_ADC 0 _PRTSL_AVAILABLEFM_ADC_PRTSL_AVAILABLE

     

    次のPDL2.1.0 adc.cコードスニペットでは、赤の行は正しくないマクロ名を示し、青の行は正しいマクロ名を示しています。

     

    @@ -485,7 +485,7 @@ en_result_t Adc_Init( volatile stc_adcn_

    return ErrorInvalidParameter;

             }

     

    -      #if defined(FM_ADC0_SCTSL_AVAILABLE)

    +      #if defined(FM_ADC_SCTSL_AVAILABLE)

             // Scan Conversion Timer Start Enable and Timer Source

             if (TRUE == pstcConfig->pstcScanInit->bScanTimerStartEnable)

             {

    @@ -516,7 +516,7 @@ en_result_t Adc_Init( volatile stc_adcn_

             // Priority external Trigger Start Enable

    stcPCCR.PEEN = (TRUE == pstcConfig->pstcPrioInit->bPrioExtTrigStartEnable) ? 1u : 0u;

     

    -      #if defined(FM_ADC0_PRTSL_AVAILABLE)

    +      #if defined(FM_ADC_PRTSL_AVAILABLE)

             // Priority Conversion Timer Start Enable and Timer Source

             if (TRUE == pstcConfig->pstcPrioInit->bPrioTimerStartEnable)

             {

    @@ -729,7 +729,7 @@ en_result_t Adc_DeInit( volatile stc_adc

         pstcAdc->WCMRCOT = 0u;

         pstcAdc->WCMRCIF = 0u;

    #endif

    -#if defined(FM_ADC0_SCTSL_AVAILABLE) && defined(FM_ADC0_PRTSL_AVAILABLE)

    +#if defined(FM_ADC_SCTSL_AVAILABLE) && defined(FM_ADC_PRTSL_AVAILABLE)

         pstcAdc->SCTSL   = 0u;

         pstcAdc->PRTSL   = 0u;

    #endif

     

    これらの正しいマクロは、各MPNヘッダーファイルで定義されています。

    • <PDLインストールディレクトリ>\2.1.0\devices\fm0p\<MPN>\common\<MPN>.h
    • <PDLインストールディレクトリ>\2.1.0\devices\fm4\<MPN>\common\<MPN>.h