mirror of https://github.com/ARMmbed/mbed-os.git
REV D change for modem on
parent
1064994095
commit
463182d372
10
targets/TARGET_STM/TARGET_STM32L4/TARGET_MTS_DRAGONFLY_L471QG/onboard_modem_api.c
Normal file → Executable file
10
targets/TARGET_STM/TARGET_STM32L4/TARGET_MTS_DRAGONFLY_L471QG/onboard_modem_api.c
Normal file → Executable file
|
@ -31,11 +31,11 @@ static void press_power_button(int time_us)
|
|||
#if defined(TARGET_UBLOX_C030_R410M)
|
||||
gpio_init_inout(&gpio, MDMPWRON, PIN_OUTPUT, OpenDrain, 0);
|
||||
#else
|
||||
gpio_init_inout(&gpio, MDMPWRON, PIN_OUTPUT, OpenDrainNoPull, 0);
|
||||
gpio_init_inout(&gpio, MDMPWRON, PIN_OUTPUT, OpenDrainNoPull, 1);
|
||||
#endif
|
||||
|
||||
wait_us(time_us);
|
||||
gpio_write(&gpio, 1);
|
||||
gpio_write(&gpio, 0);
|
||||
}
|
||||
|
||||
void onboard_modem_init()
|
||||
|
@ -45,8 +45,8 @@ void onboard_modem_init()
|
|||
// Take us out of reset
|
||||
gpio_init_inout(&gpio, RADIO_PWR, PIN_OUTPUT, PushPullNoPull, 1);
|
||||
gpio_init_inout(&gpio, BUF_EN, PIN_OUTPUT, OpenDrainNoPull, 0);
|
||||
gpio_init_inout(&gpio, MDMRST, PIN_OUTPUT, OpenDrainNoPull, 1);
|
||||
gpio_init_inout(&gpio, MDMPWRON, PIN_OUTPUT, OpenDrainNoPull, 1);
|
||||
gpio_init_inout(&gpio, MDMRST, PIN_OUTPUT, OpenDrainNoPull, 0);
|
||||
gpio_init_inout(&gpio, MDMPWRON, PIN_OUTPUT, OpenDrainNoPull, 0);
|
||||
gpio_init_inout(&gpio, RADIO_DTR, PIN_OUTPUT, OpenDrainNoPull, 0);
|
||||
}
|
||||
|
||||
|
@ -55,7 +55,7 @@ void onboard_modem_deinit()
|
|||
gpio_t gpio;
|
||||
|
||||
// Back into reset
|
||||
gpio_init_inout(&gpio, MDMRST,PIN_OUTPUT, OpenDrainNoPull, 0);
|
||||
gpio_init_inout(&gpio, MDMRST,PIN_OUTPUT, OpenDrainNoPull, 1);
|
||||
gpio_init_inout(&gpio, BUF_EN, PIN_OUTPUT, OpenDrainNoPull, 1);
|
||||
gpio_init_inout(&gpio, RADIO_PWR, PIN_OUTPUT, PushPullNoPull, 0);
|
||||
gpio_init_inout(&gpio, RADIO_DTR, PIN_OUTPUT, OpenDrainNoPull, 1);
|
||||
|
|
|
@ -26,13 +26,13 @@ void ublox_board_init(void) {
|
|||
gpio_init_inout(&gpio, VUSB_EN, PIN_OUTPUT, OpenDrainNoPull, 0);
|
||||
|
||||
// start with modem disabled
|
||||
gpio_init_out_ex(&gpio, MDMRST, 0);
|
||||
gpio_init_out_ex(&gpio, MDMRST, 1);
|
||||
#if defined(TARGET_UBLOX_C030_R410M)
|
||||
gpio_init_inout(&gpio, MDMPWRON, PIN_OUTPUT, OpenDrain, 1);
|
||||
gpio_init_inout(&gpio, MDMPWRON, PIN_OUTPUT, OpenDrain, 0);
|
||||
#else
|
||||
gpio_init_inout(&gpio, MDMPWRON, PIN_OUTPUT, OpenDrainNoPull, 1);
|
||||
gpio_init_inout(&gpio, MDMPWRON, PIN_OUTPUT, OpenDrainNoPull, 0);
|
||||
#endif
|
||||
gpio_init_out_ex(&gpio, MDMRTS, 0);
|
||||
gpio_init_out_ex(&gpio, MDMRTS, 1);
|
||||
//gpio_init_in_ex(&gpio, MDMCURRENTSENSE, PullNone);
|
||||
|
||||
#if !defined (TARGET_UBLOX_C030_R410M)
|
||||
|
|
Loading…
Reference in New Issue