20
20
static gpio_t mdmEn , mdmLvlOe , mdmILvlOe , mdmUsbDet ;
21
21
static gpio_t gpsEn ;
22
22
23
- void c027_init (void )
24
- {
23
+ void c027_init (void ) {
25
24
gpio_t led , mdmRts , mdmRst , gpsRst , mdmPwrOn ;
26
25
// start with modem disabled
27
26
gpio_init_out_ex (& mdmEn , MDMEN , 0 );
@@ -40,12 +39,10 @@ void c027_init(void)
40
39
wait_ms (50 ); // when USB cable is inserted the interface chip issues
41
40
}
42
41
43
- void c027_mdm_powerOn (int usb )
44
- {
42
+ void c027_mdm_powerOn (int usb ) {
45
43
// turn on the mode by enabling power with power on pin low and correct USB detect level
46
44
gpio_write (& mdmUsbDet , usb ? 1 : 0 ); // USBDET: 0=disabled, 1=enabled
47
- if (!gpio_read (& mdmEn )) // enable modem
48
- {
45
+ if (!gpio_read (& mdmEn )) { // enable modem
49
46
gpio_write (& mdmEn , 1 ); // LDOEN: 1=on
50
47
wait_ms (1 ); // wait until supply switched off
51
48
// now we can safely enable the level shifters
@@ -55,10 +52,8 @@ void c027_mdm_powerOn(int usb)
55
52
}
56
53
}
57
54
58
- void c027_mdm_powerOff (void )
59
- {
60
- if (gpio_read (& gpsEn ))
61
- {
55
+ void c027_mdm_powerOff (void ) {
56
+ if (gpio_read (& gpsEn )) {
62
57
// diable all level shifters
63
58
gpio_write (& mdmILvlOe , 0 ); // ILVLEN: 0=disabled (i2c)
64
59
gpio_write (& mdmLvlOe , 1 ); // LVLEN: 1=disabled (uart/gpio)
@@ -68,10 +63,8 @@ void c027_mdm_powerOff(void)
68
63
}
69
64
}
70
65
71
- void c027_gps_powerOn (void )
72
- {
73
- if (!gpio_read (& gpsEn ))
74
- {
66
+ void c027_gps_powerOn (void ) {
67
+ if (!gpio_read (& gpsEn )) {
75
68
// switch on power supply
76
69
gpio_write (& gpsEn , 1 ); // LDOEN: 1=on
77
70
wait_ms (1 ); // wait until supply switched off
@@ -80,10 +73,8 @@ void c027_gps_powerOn(void)
80
73
}
81
74
}
82
75
83
- void c027_gps_powerOff (void )
84
- {
85
- if (gpio_read (& gpsEn ))
86
- {
76
+ void c027_gps_powerOff (void ) {
77
+ if (gpio_read (& gpsEn )) {
87
78
gpio_write (& mdmILvlOe , 0 ); // ILVLEN: 0=disabled (i2c)
88
79
gpio_write (& gpsEn , 0 ); // LDOEN: 0=off
89
80
}
0 commit comments