diff options
author | Clyne Sullivan <clyne@bitgloo.com> | 2020-08-20 17:06:47 -0400 |
---|---|---|
committer | Clyne Sullivan <clyne@bitgloo.com> | 2020-08-20 17:06:47 -0400 |
commit | 989f4038c6d2a3e5bbee04fa25df181810af621e (patch) | |
tree | 73987829cac7e15ab8763211bcef582ec885f3a2 /source/dac.cpp | |
parent | 2ceb20f4d48a8f163528f86fda484e977438bc80 (diff) | |
parent | 29e4b4cf091dd47c9f435ef1d315a1609b83fb19 (diff) |
merge elf loading and adc streaming
Diffstat (limited to 'source/dac.cpp')
-rw-r--r-- | source/dac.cpp | 39 |
1 files changed, 21 insertions, 18 deletions
diff --git a/source/dac.cpp b/source/dac.cpp index d2bcf37..6096d8e 100644 --- a/source/dac.cpp +++ b/source/dac.cpp @@ -34,24 +34,27 @@ constexpr static const GPTConfig gpt_config = { .dier = 0 }; -void dac_init() +namespace dac { - palSetPadMode(GPIOA, 4, PAL_MODE_INPUT_ANALOG); - //palSetPadMode(GPIOA, 5, PAL_MODE_INPUT_ANALOG); - - dacStart(dacd, &dac_config); - gptStart(gptd, &gpt_config); -} - -void dac_write_start(dacsample_t *buffer, size_t count) -{ - dacStartConversion(dacd, &dac_group_config, buffer, count); - gptStartContinuous(gptd, 1); -} - -void dac_write_stop() -{ - gptStopTimer(gptd); - dacStopConversion(dacd); + void init() + { + palSetPadMode(GPIOA, 4, PAL_MODE_INPUT_ANALOG); + //palSetPadMode(GPIOA, 5, PAL_MODE_INPUT_ANALOG); + + dacStart(dacd, &dac_config); + gptStart(gptd, &gpt_config); + } + + void write_start(dacsample_t *buffer, size_t count) + { + dacStartConversion(dacd, &dac_group_config, buffer, count); + gptStartContinuous(gptd, 1); + } + + void write_stop() + { + gptStopTimer(gptd); + dacStopConversion(dacd); + } } |