File tree Expand file tree Collapse file tree 2 files changed +8
-8
lines changed Expand file tree Collapse file tree 2 files changed +8
-8
lines changed Original file line number Diff line number Diff line change 1
- #![ deny( warnings) ]
1
+ // #![deny(warnings)]
2
2
#![ deny( unsafe_code) ]
3
3
#![ no_main]
4
4
#![ no_std]
@@ -11,7 +11,7 @@ extern crate cortex_m_rt as rt;
11
11
extern crate panic_halt;
12
12
extern crate stm32g0xx_hal as hal;
13
13
14
- use hal:: analog:: dac:: GeneratorMode ;
14
+ use hal:: analog:: dac:: GeneratorConfig ;
15
15
use hal:: hal:: Direction ;
16
16
use hal:: prelude:: * ;
17
17
use hal:: rcc:: Config ;
@@ -30,7 +30,7 @@ fn main() -> ! {
30
30
let ( dac0, dac1) = dp. DAC . constrain ( ( gpioa. pa4 , gpioa. pa5 ) , & mut rcc) ;
31
31
32
32
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 ) ) ;
34
34
35
35
let mut dir = Direction :: Upcounting ;
36
36
let mut val = 0 ;
Original file line number Diff line number Diff line change @@ -14,12 +14,12 @@ pub trait DacOut<V> {
14
14
fn get_value ( & mut self ) -> V ;
15
15
}
16
16
17
- pub struct GeneratorMode {
17
+ pub struct GeneratorConfig {
18
18
mode : u8 ,
19
19
amp : u8 ,
20
20
}
21
21
22
- impl GeneratorMode {
22
+ impl GeneratorConfig {
23
23
pub fn triangle ( amplitude : u8 ) -> Self {
24
24
Self {
25
25
mode : 0b10 ,
@@ -130,14 +130,14 @@ macro_rules! dac {
130
130
}
131
131
}
132
132
133
- pub fn enable_generator( self , mode : GeneratorMode ) -> $CX<WaveGenerator > {
133
+ pub fn enable_generator( self , config : GeneratorConfig ) -> $CX<WaveGenerator > {
134
134
let dac = unsafe { & ( * DAC :: ptr( ) ) } ;
135
135
136
136
dac. dac_mcr. modify( |_, w| unsafe { w. $mode( ) . bits( 0 ) } ) ;
137
137
dac. dac_cr. modify( |_, w| unsafe {
138
- w. $wave( ) . bits( mode . mode) ;
138
+ w. $wave( ) . bits( config . mode) ;
139
139
w. $ten( ) . set_bit( ) ;
140
- w. $mamp( ) . bits( mode . amp) ;
140
+ w. $mamp( ) . bits( config . amp) ;
141
141
w. $en( ) . set_bit( )
142
142
} ) ;
143
143
You can’t perform that action at this time.
0 commit comments