@@ -107,13 +107,30 @@ static BigDigitalTimeScreen g_digital_time_screen(g_display, g_screen_mgr, g_mai
|
|||||||
g_gpioa.init();
|
g_gpioa.init();
|
||||||
g_gpioa.enable();
|
g_gpioa.enable();
|
||||||
|
|
||||||
|
// Output for sleep timing
|
||||||
g_dbg0.configure_output(GpioDriver::output_mode_t::PUSH_PULL,
|
g_dbg0.configure_output(GpioDriver::output_mode_t::PUSH_PULL,
|
||||||
GpioDriver::output_speed_t::LOW);
|
GpioDriver::output_speed_t::LOW);
|
||||||
|
// Unused
|
||||||
|
g_dbg1.configure_input(GpioDriver::input_pull_t::FLOATING);
|
||||||
|
|
||||||
|
g_tx.configure_alternate_function(4);
|
||||||
|
g_rx.configure_alternate_function(4);
|
||||||
|
|
||||||
|
g_btn_down.configure_input(GpioDriver::input_pull_t::PULL_UP);
|
||||||
|
g_btn_mid.configure_input(GpioDriver::input_pull_t::PULL_UP);
|
||||||
|
g_btn_up.configure_input(GpioDriver::input_pull_t::PULL_UP);
|
||||||
|
|
||||||
|
g_nss.configure_output(GpioDriver::output_mode_t::PUSH_PULL,
|
||||||
|
GpioDriver::output_speed_t::LOW);
|
||||||
|
g_sck.configure_alternate_function(0);
|
||||||
|
g_mosi.configure_alternate_function(0);
|
||||||
|
g_extcomm.configure_alternate_function(1);
|
||||||
|
|
||||||
// Set up the system clock
|
// Set up the system clock
|
||||||
RtcDriver::init();
|
RtcDriver::init();
|
||||||
SystemTimer::set_timer(RtcDriver::get_system_timer());
|
SystemTimer::set_timer(RtcDriver::get_system_timer());
|
||||||
LowPower::init(g_dbg0);
|
LowPower::init(g_dbg0);
|
||||||
|
LowPower::enable_debug();
|
||||||
|
|
||||||
// Initialize the tasks
|
// Initialize the tasks
|
||||||
g_lptim_pwm.init();
|
g_lptim_pwm.init();
|
||||||
|
|||||||
Reference in New Issue
Block a user