Skip to content

Commit 4241a75

Browse files
authored
Merge pull request #36 from stm32-rs/internal-signals
Rename generator config
2 parents 075871f + 0c14f79 commit 4241a75

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

examples/dac.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#![deny(warnings)]
1+
// #![deny(warnings)]
22
#![deny(unsafe_code)]
33
#![no_main]
44
#![no_std]
@@ -11,7 +11,7 @@ extern crate cortex_m_rt as rt;
1111
extern crate panic_halt;
1212
extern crate stm32g0xx_hal as hal;
1313

14-
use hal::analog::dac::GeneratorMode;
14+
use hal::analog::dac::GeneratorConfig;
1515
use hal::hal::Direction;
1616
use hal::prelude::*;
1717
use hal::rcc::Config;
@@ -30,7 +30,7 @@ fn main() -> ! {
3030
let (dac0, dac1) = dp.DAC.constrain((gpioa.pa4, gpioa.pa5), &mut rcc);
3131

3232
let mut dac = dac0.calibrate_buffer(&mut delay).enable();
33-
let mut generator = dac1.enable_generator(GeneratorMode::triangle(11));
33+
let mut generator = dac1.enable_generator(GeneratorConfig::noise(11));
3434

3535
let mut dir = Direction::Upcounting;
3636
let mut val = 0;

src/analog/dac.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,12 @@ pub trait DacOut<V> {
1414
fn get_value(&mut self) -> V;
1515
}
1616

17-
pub struct GeneratorMode {
17+
pub struct GeneratorConfig {
1818
mode: u8,
1919
amp: u8,
2020
}
2121

22-
impl GeneratorMode {
22+
impl GeneratorConfig {
2323
pub fn triangle(amplitude: u8) -> Self {
2424
Self {
2525
mode: 0b10,
@@ -130,14 +130,14 @@ macro_rules! dac {
130130
}
131131
}
132132

133-
pub fn enable_generator(self, mode: GeneratorMode) -> $CX<WaveGenerator> {
133+
pub fn enable_generator(self, config: GeneratorConfig) -> $CX<WaveGenerator> {
134134
let dac = unsafe { &(*DAC::ptr()) };
135135

136136
dac.dac_mcr.modify(|_, w| unsafe { w.$mode().bits(0) });
137137
dac.dac_cr.modify(|_, w| unsafe {
138-
w.$wave().bits(mode.mode);
138+
w.$wave().bits(config.mode);
139139
w.$ten().set_bit();
140-
w.$mamp().bits(mode.amp);
140+
w.$mamp().bits(config.amp);
141141
w.$en().set_bit()
142142
});
143143

0 commit comments

Comments
 (0)