@@ -15,10 +15,7 @@ struct gpio_result {
15
15
16
16
static struct gpio_result result ;
17
17
18
- static void tock_gpio_cb ( int pin_num ,
19
- __attribute__ ((unused )) int arg2 ,
20
- __attribute__ ((unused )) int arg3 ,
21
- __attribute__ ((unused )) void * userdata ) {
18
+ static void tock_gpio_cb ( uint32_t pin_num , bool is_asserted ) {
22
19
hal_gpio_irq_t * irq = gpio_irq [pin_num ];
23
20
irq -> callback (irq -> context );
24
21
}
@@ -46,7 +43,7 @@ void hal_gpio_init_in( uint32_t pin, const hal_gpio_pull_mode_t pull_mode, const
46
43
47
44
if ( irq_mode == HAL_GPIO_IRQ_MODE_OFF )
48
45
{
49
- libtock_lora_phy_gpio_command_enable_input (pin , pull_value );
46
+ libtock_lora_phy_gpio_enable_input (pin , pull_value );
50
47
}
51
48
else
52
49
{
@@ -69,16 +66,16 @@ void hal_gpio_init_in( uint32_t pin, const hal_gpio_pull_mode_t pull_mode, const
69
66
break ;
70
67
}
71
68
72
- libtock_lora_phy_gpio_command_enable_input (pin , pull_value );
73
- libtock_lora_phy_gpio_command_enable_interrupt (pin , tock_irq_mode );
69
+ libtock_lora_phy_gpio_enable_input (pin , pull_value );
70
+ libtock_lora_phy_gpio_enable_interrupt (pin , tock_irq_mode );
74
71
75
72
if (( irq != NULL ) && ( irq -> callback != NULL ))
76
73
{
77
74
gpio_irq [(irq -> pin ) & ( GPIO_IRQ_MAX - 1 )] = irq ;
78
75
result .fired = false;
79
76
}
80
77
81
- libtock_lora_phy_gpio_command_interrupt_callback (tock_gpio_cb , irq );
78
+ libtock_lora_phy_gpio_set_callback (tock_gpio_cb );
82
79
}
83
80
}
84
81
@@ -100,11 +97,11 @@ void hal_gpio_irq_deatach( const hal_gpio_irq_t* irq )
100
97
101
98
void hal_gpio_init_out ( uint32_t pin , hal_gpio_state_t value )
102
99
{
103
- libtock_lora_phy_gpio_command_enable_output (pin );
100
+ libtock_lora_phy_gpio_enable_output (pin );
104
101
if (value == HAL_GPIO_RESET ) {
105
- libtock_lora_phy_gpio_command_clear (pin );
102
+ libtock_lora_phy_gpio_clear (pin );
106
103
} else {
107
- libtock_lora_phy_gpio_command_set (pin );
104
+ libtock_lora_phy_gpio_set (pin );
108
105
}
109
106
}
110
107
@@ -132,10 +129,10 @@ void hal_gpio_set_value( uint32_t pin, const hal_gpio_state_t value )
132
129
switch ( value )
133
130
{
134
131
case HAL_GPIO_RESET :
135
- libtock_lora_phy_gpio_command_clear (pin );
132
+ libtock_lora_phy_gpio_clear (pin );
136
133
break ;
137
134
case HAL_GPIO_SET :
138
- libtock_lora_phy_gpio_command_set (pin );
135
+ libtock_lora_phy_gpio_set (pin );
139
136
break ;
140
137
default :
141
138
break ;
@@ -144,7 +141,7 @@ void hal_gpio_set_value( uint32_t pin, const hal_gpio_state_t value )
144
141
145
142
void hal_gpio_toggle ( uint32_t pin )
146
143
{
147
- libtock_lora_phy_gpio_command_toggle (pin );
144
+ libtock_lora_phy_gpio_toggle (pin );
148
145
}
149
146
150
147
uint32_t hal_gpio_get_value ( uint32_t pin )
0 commit comments