Tip / ログイン to post questions, reply, level up, and achieve exciting badges. Know more

cross mob

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

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

ChaitanyaV_61
Employee
Employee
50 questions asked 25 likes received 25 sign-ins

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
0 件の賞賛
93 件の閲覧回数
寄稿者