diff options
author | Fabio Utzig <utzig@utzig.org> | 2016-04-24 18:09:02 -0300 |
---|---|---|
committer | Fabio Utzig <utzig@utzig.org> | 2016-04-24 18:09:02 -0300 |
commit | 38acc79534b8a3c9268f637f47797c4a1328db9d (patch) | |
tree | ea081a6036a1054857580b72b5438b989bbd6415 /os/hal/ports/KINETIS | |
parent | c35568fafc579061a8565669c106a4fcc32d8681 (diff) | |
parent | 469e05d445e9fc6c7834afbea0efa14d75f4a3df (diff) | |
download | ChibiOS-Contrib-38acc79534b8a3c9268f637f47797c4a1328db9d.tar.gz ChibiOS-Contrib-38acc79534b8a3c9268f637f47797c4a1328db9d.tar.bz2 ChibiOS-Contrib-38acc79534b8a3c9268f637f47797c4a1328db9d.zip |
Merge pull request #61 from flabbergast/adc-fix
[KINETIS] fix ADC LLD bug, grpp access after clear
Diffstat (limited to 'os/hal/ports/KINETIS')
-rw-r--r-- | os/hal/ports/KINETIS/LLD/hal_adc_lld.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/os/hal/ports/KINETIS/LLD/hal_adc_lld.c b/os/hal/ports/KINETIS/LLD/hal_adc_lld.c index c0904c8..56ae4c3 100644 --- a/os/hal/ports/KINETIS/LLD/hal_adc_lld.c +++ b/os/hal/ports/KINETIS/LLD/hal_adc_lld.c @@ -104,12 +104,13 @@ OSAL_IRQ_HANDLER(KINETIS_ADC0_IRQ_VECTOR) { /* At the end of the buffer then we may be finished */
if (adcp->current_index == adcp->number_of_samples) {
+ /* We are never finished in circular mode */ + more = ADCD1.grpp->circular; + _adc_isr_full_code(&ADCD1);
adcp->current_index = 0;
- /* We are never finished in circular mode */
- more = ADCD1.grpp->circular;
}
if (more) {
|