aboutsummaryrefslogtreecommitdiffstats
path: root/source/dac.cpp
diff options
context:
space:
mode:
authorClyne Sullivan <clyne@bitgloo.com>2020-08-20 17:06:47 -0400
committerClyne Sullivan <clyne@bitgloo.com>2020-08-20 17:06:47 -0400
commit989f4038c6d2a3e5bbee04fa25df181810af621e (patch)
tree73987829cac7e15ab8763211bcef582ec885f3a2 /source/dac.cpp
parent2ceb20f4d48a8f163528f86fda484e977438bc80 (diff)
parent29e4b4cf091dd47c9f435ef1d315a1609b83fb19 (diff)
merge elf loading and adc streaming
Diffstat (limited to 'source/dac.cpp')
-rw-r--r--source/dac.cpp39
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);
+ }
}