2355684_ja-JP

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

2355684_ja-JP

2355684_ja-JP

S32K146 MCAL ADCが割り込み処理を開始しないのはなぜですか?

私のADCは割り込みベースの受信に設定されており、設定インターフェースを以下に示します。


私のMCALバージョンはS32K1XX_MCAL4_3_RTM_1_0_5で、マイクロコントローラはS32K146です。

コードのデバッグ中に、ADCコールバック関数に入ることができず、ADC値を読み取ることができません。ADCを割り込み状態にするにはどうすればよいですか?また、どのMCALモジュールが必要ですか?


binZhang01_0-1777015367041.pngbinZhang01_1-1777015384676.png

binZhang01_2-1777015479606.pngbinZhang01_3-1777015488294.png

S32K144EVB S32K146EVB #MCAL #ADC


Re: Why doesn't the S32K146 MCAL ADC enter an interrupt

こんにちは、 @binZhang01 さん

AUTOSAR 4.3 RTM 1.0.5 ドライバはサポート終了(EOL)となっており、メンテナンスは行われていないことにご注意ください。推奨されるのは、より新しいRTDパッケージ(リアルタイム・ドライバ(RTD))への移行です。

とはいえ、割り込みを有効にするには、ISRソースとそれぞれのハンドラを有効にするだけでなく、すべての割り込みを有効にする必要があります。

extern ISR(Adc_Adc12bsarv2_EndGroupConvUnit0);

...
sys_enableIsrSource(ADC0_IRQn, 0x70);
sys_registerIsrHandler(ADC0_IRQn,(uint32)&Adc_Adc12bsarv2_EndGroupConvUnit0);

/* Enable external Interrupts */
sys_enableAllInterrupts();

CMSISヘッダー(S32K142.h)に記載されているように、ADC0の割り込み要求は39です。

繰り返しになりますが、AUTOSAR MCALドライバのサポートは限定的であることにご注意ください。SDK/MCALからリアルタイム・ドライバへの移行ガイドについては、アプリケーションノートAN13435を参照してください。

よろしくお願いします、
ジュリアン

Tags (1)
No ratings
Version history
Last update:
‎04-28-2026 05:56 AM
Updated by: