Analog_Wdg: Add GPIO init
This commit is contained in:
parent
c02181c80c
commit
c3022e9db1
|
@ -1,5 +1,6 @@
|
|||
use crate::laser_diode::ld_ctrl::{self, LdCtrlPhy};
|
||||
use crate::laser_diode::max5719;
|
||||
use crate::laser_diode::analog_wdg::LdAnalogWdgPhy;
|
||||
use crate::thermostat::ad5680;
|
||||
use crate::thermostat::max1968::{self, MAX1968PinSet, MAX1968Phy, PWM_FREQ_KHZ};
|
||||
use crate::thermostat::ad7172;
|
||||
|
@ -39,7 +40,7 @@ pub fn setup(
|
|||
LdCtrlPhy<ld_ctrl::Channel0>,
|
||||
ad7172::AdcPhy,
|
||||
MAX1968Phy<max1968::Channel0>,
|
||||
// thermostat_phy
|
||||
LdAnalogWdgPhy
|
||||
) {
|
||||
let gpioa = gpioa.split();
|
||||
let gpiob = gpiob.split();
|
||||
|
@ -80,11 +81,13 @@ pub fn setup(
|
|||
), gpiod.pd8.into_push_pull_output(),
|
||||
gpiob.pb14.into_push_pull_output(),
|
||||
),
|
||||
current_source_ldo_en_pin: gpiod.pd9.into_push_pull_output(),
|
||||
current_source_short_pin: gpioa.pa4.into_push_pull_output(),
|
||||
pd_mon_pin: gpioa.pa3.into_analog()
|
||||
};
|
||||
|
||||
let pd_mon_phy = LdAnalogWdgPhy {
|
||||
_pd_mon_ch0: gpioa.pa3.into_analog(),
|
||||
pwr_en_ch0: gpiod.pd9.into_push_pull_output(),
|
||||
};
|
||||
|
||||
let pwm_chs = (
|
||||
gpiob.pb6.into_alternate(),
|
||||
|
@ -133,5 +136,5 @@ pub fn setup(
|
|||
gpioa.pa15.into_push_pull_output(),
|
||||
).unwrap();
|
||||
|
||||
(eth_pins, usb, current_source_phy, ad7172_phy, max1968_phy)
|
||||
(eth_pins, usb, current_source_phy, ad7172_phy, max1968_phy, pd_mon_phy)
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue