Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: Array_Matrix mbed SerialTxRxIntr UIT_FFT_Real
ADDA_BasePolling/F446_ADC_Intr.cpp@1:a90b573b335a, 2020-01-17 (annotated)
- Committer:
- MikamiUitOpen
- Date:
- Fri Jan 17 02:04:09 2020 +0000
- Revision:
- 1:a90b573b335a
2
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| MikamiUitOpen | 1:a90b573b335a | 1 | //------------------------------------------------------------- |
| MikamiUitOpen | 1:a90b573b335a | 2 | // F446 内蔵 ADC2 を割込み方式で使うための派生クラス |
| MikamiUitOpen | 1:a90b573b335a | 3 | // 基底クラス: AdcF446_Polling |
| MikamiUitOpen | 1:a90b573b335a | 4 | // |
| MikamiUitOpen | 1:a90b573b335a | 5 | // 2020/01/12, Copyright (c) 2020 MIKAMI, Naoki |
| MikamiUitOpen | 1:a90b573b335a | 6 | //------------------------------------------------------------- |
| MikamiUitOpen | 1:a90b573b335a | 7 | |
| MikamiUitOpen | 1:a90b573b335a | 8 | #include "F446_ADC_Intr.hpp" |
| MikamiUitOpen | 1:a90b573b335a | 9 | |
| MikamiUitOpen | 1:a90b573b335a | 10 | namespace Mikami |
| MikamiUitOpen | 1:a90b573b335a | 11 | { |
| MikamiUitOpen | 1:a90b573b335a | 12 | // 割込みベクタの設定と AD 変換割込みを有効にする |
| MikamiUitOpen | 1:a90b573b335a | 13 | void AdcF446_Intr::SetIntrVec(void (*Func)()) |
| MikamiUitOpen | 1:a90b573b335a | 14 | { |
| MikamiUitOpen | 1:a90b573b335a | 15 | fp = Func; // 引数として渡された処理を割り当てる |
| MikamiUitOpen | 1:a90b573b335a | 16 | NVIC_SetVector(ADC_IRQn, (uint32_t)Isr); // "core_cm4.h" 参照 |
| MikamiUitOpen | 1:a90b573b335a | 17 | NVIC_EnableIRQ(ADC_IRQn); // "core_cm4.h" 参照 |
| MikamiUitOpen | 1:a90b573b335a | 18 | } |
| MikamiUitOpen | 1:a90b573b335a | 19 | |
| MikamiUitOpen | 1:a90b573b335a | 20 | // static メンバの実体 |
| MikamiUitOpen | 1:a90b573b335a | 21 | void (*AdcF446_Intr::fp)(); |
| MikamiUitOpen | 1:a90b573b335a | 22 | } |