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

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Kenshow
Level 8
Level 8
Distributor - Marubun (Japan)
50 solutions authored 25 solutions authored 10 solutions authored

Hi,               

I would like to translate KBA228999 into Japanese.

Please confirm to my work.

Thanks,

Kenshow

0 Likes
2 Replies
JennaJo
Moderator
Moderator
Moderator
1000 replies posted 750 replies posted 500 replies posted

Hi, Kenshow-san

Confirm to work this KBA.

Please note that -

Autumn program will start at Sep 1th.

If you want to submit as Autumn program, please submit it from Sep 1th.

If you want to submit as Summer program, please submit it by Aug 31th.

Thanks,

Jenna

Jenna Jo
0 Likes
Kenshow
Level 8
Level 8
Distributor - Marubun (Japan)
50 solutions authored 25 solutions authored 10 solutions authored

Hi Jenna-san,

                                

Japanese translation was over.
Please check below.

Original KBA:

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

Thanks.

Kenshow

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

タイトル: PDL 2.1.0のadc.cで使用されている間違ったADCマクロ名 - KBA228999

バージョン:**

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

  • FM_ADC0_SCTSL_AVAILABLE
  • FM_ADC0_PRTSL_AVAILABLE

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

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

不正なマクロ名

正しいマクロ名

FM_ADC 0 _SCTSL_AVAILABLE

FM_ADC_SCTSL_AVAILABLE

FM_ADC 0 _PRTSL_AVAILABLE

FM_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

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

1-August-2020

  Kenshow

0 Likes