summaryrefslogtreecommitdiff
path: root/source/adc_task.c
diff options
context:
space:
mode:
authorDominik Sliwa <dominik.sliwa@toradex.com>2018-03-12 16:35:59 +0100
committerDominik Sliwa <dominik.sliwa@toradex.com>2018-03-12 16:39:42 +0100
commit4d55f719bb2ac2875ad736e10f22a70eac7c3284 (patch)
tree7c2e423d25266a69ee2cdb71b76e78b9fad77591 /source/adc_task.c
parent4a48136e9c6d55ff9d9427a91ef43d44d26333d7 (diff)
can, adc fixes
CAN: -clear CANINTF_TX on read, this improves TX performance, -fix possible race-condition and implement errata 5641 ADC -allow for non-bulk read Signed-off-by: Dominik Sliwa <dominik.sliwa@toradex.com>
Diffstat (limited to 'source/adc_task.c')
-rw-r--r--source/adc_task.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/source/adc_task.c b/source/adc_task.c
index 77d07af..3bb4714 100644
--- a/source/adc_task.c
+++ b/source/adc_task.c
@@ -111,8 +111,10 @@ void adc_task(void *pvParameters)
for (i = 0; i < ADC0_CHANNEL_CNT;i ++){
channel.channelNumber = adc0_channels[i];
gen_regs.adc[i] = do_adc_conversion(ADC0, &channel);
+ registers[APALIS_TK1_K20_ADC_CH0L + 2 * i] = gen_regs.adc[i] & 0xFF;
+ registers[APALIS_TK1_K20_ADC_CH0L + 2 * i + 1] = (gen_regs.adc[i] >> 8) & 0xFF;
}
- vTaskDelay(1);
+ vTaskDelay(5);
}
}