mirror of
https://github.com/mytechnotalent/Embedded-Hacking.git
synced 2026-08-14 23:20:27 +02:00
Fixed improper _
This commit is contained in:
@@ -39,7 +39,7 @@
|
||||
* @param pressed true if button is pressed, false if released
|
||||
* @retval None
|
||||
*/
|
||||
static void _set_led_state(bool pressed)
|
||||
static void set_led_state(bool pressed)
|
||||
{
|
||||
if (pressed)
|
||||
led_on(LED_PIN);
|
||||
@@ -53,7 +53,7 @@ static void _set_led_state(bool pressed)
|
||||
* @param last_state pointer to the stored previous button state
|
||||
* @retval None
|
||||
*/
|
||||
static void _report_edge(bool pressed, bool *last_state)
|
||||
static void report_edge(bool pressed, bool *last_state)
|
||||
{
|
||||
if (pressed != *last_state)
|
||||
{
|
||||
@@ -70,12 +70,12 @@ static void _report_edge(bool pressed, bool *last_state)
|
||||
* @param last_state pointer to the stored previous button state
|
||||
* @retval None
|
||||
*/
|
||||
static void _poll_button(bool *last_state)
|
||||
static void poll_button(bool *last_state)
|
||||
{
|
||||
bool pressed;
|
||||
pressed = button_is_pressed(BUTTON_PIN);
|
||||
_set_led_state(pressed);
|
||||
_report_edge(pressed, last_state);
|
||||
set_led_state(pressed);
|
||||
report_edge(pressed, last_state);
|
||||
}
|
||||
|
||||
int main(void)
|
||||
@@ -86,7 +86,7 @@ int main(void)
|
||||
bool last_state = false;
|
||||
while (1)
|
||||
{
|
||||
_poll_button(&last_state);
|
||||
poll_button(&last_state);
|
||||
delay_ms(POLL_DELAY_MS);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -32,7 +32,7 @@ static uint32_t debounce_delay_ms = 20;
|
||||
* @param pin GPIO pin number to re-sample
|
||||
* @retval bool true if the pin is still low after the debounce delay
|
||||
*/
|
||||
static bool _debounce_confirm(uint32_t pin)
|
||||
static bool debounce_confirm(uint32_t pin)
|
||||
{
|
||||
delay_ms(debounce_delay_ms);
|
||||
return !gpio_get(pin);
|
||||
@@ -47,6 +47,6 @@ void button_init(uint32_t pin, uint32_t debounce_ms)
|
||||
bool button_is_pressed(uint32_t pin)
|
||||
{
|
||||
if (!gpio_get(pin))
|
||||
return _debounce_confirm(pin);
|
||||
return debounce_confirm(pin);
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
* @param gpio_num GPIO pin number (0-29)
|
||||
* @retval None
|
||||
*/
|
||||
static void _gpio_config_pad(uint32_t gpio_num)
|
||||
static void gpio_config_pad(uint32_t gpio_num)
|
||||
{
|
||||
uint32_t value;
|
||||
value = PADS_BANK0->GPIO[gpio_num];
|
||||
@@ -43,7 +43,7 @@ static void _gpio_config_pad(uint32_t gpio_num)
|
||||
* @param gpio_num GPIO pin number (0-29)
|
||||
* @retval None
|
||||
*/
|
||||
static void _gpio_config_funcsel(uint32_t gpio_num)
|
||||
static void gpio_config_funcsel(uint32_t gpio_num)
|
||||
{
|
||||
uint32_t value;
|
||||
value = IO_BANK0->GPIO[gpio_num].CTRL;
|
||||
@@ -57,7 +57,7 @@ static void _gpio_config_funcsel(uint32_t gpio_num)
|
||||
* @param gpio_num GPIO pin number (0-29)
|
||||
* @retval None
|
||||
*/
|
||||
static void _gpio_config_pad_input_pullup(uint32_t gpio_num)
|
||||
static void gpio_config_pad_input_pullup(uint32_t gpio_num)
|
||||
{
|
||||
uint32_t value;
|
||||
value = PADS_BANK0->GPIO[gpio_num];
|
||||
@@ -73,16 +73,16 @@ static void _gpio_config_pad_input_pullup(uint32_t gpio_num)
|
||||
* @param gpio_num GPIO pin number (0-29)
|
||||
* @retval None
|
||||
*/
|
||||
static void _gpio_enable_output(uint32_t gpio_num)
|
||||
static void gpio_enable_output(uint32_t gpio_num)
|
||||
{
|
||||
SIO[SIO_GPIO_OE_SET_OFFSET] = (1U << gpio_num);
|
||||
}
|
||||
|
||||
void gpio_config(uint32_t gpio_num)
|
||||
{
|
||||
_gpio_config_pad(gpio_num);
|
||||
_gpio_config_funcsel(gpio_num);
|
||||
_gpio_enable_output(gpio_num);
|
||||
gpio_config_pad(gpio_num);
|
||||
gpio_config_funcsel(gpio_num);
|
||||
gpio_enable_output(gpio_num);
|
||||
}
|
||||
|
||||
void gpio_set(uint32_t gpio_num)
|
||||
@@ -107,6 +107,6 @@ bool gpio_get(uint32_t gpio_num)
|
||||
|
||||
void gpio_config_input_pullup(uint32_t gpio_num)
|
||||
{
|
||||
_gpio_config_pad_input_pullup(gpio_num);
|
||||
_gpio_config_funcsel(gpio_num);
|
||||
gpio_config_pad_input_pullup(gpio_num);
|
||||
gpio_config_funcsel(gpio_num);
|
||||
}
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
* @brief Clear the UART0 reset bit in the reset controller.
|
||||
* @retval None
|
||||
*/
|
||||
static void _uart_clear_reset_bit(void)
|
||||
static void uart_clear_reset_bit(void)
|
||||
{
|
||||
uint32_t value;
|
||||
value = RESETS->RESET;
|
||||
@@ -40,7 +40,7 @@ static void _uart_clear_reset_bit(void)
|
||||
* @brief Wait until the UART0 block is out of reset.
|
||||
* @retval None
|
||||
*/
|
||||
static void _uart_wait_reset_done(void)
|
||||
static void uart_wait_reset_done(void)
|
||||
{
|
||||
while ((RESETS->RESET_DONE & (1U << RESETS_RESET_UART0_SHIFT)) == 0) {}
|
||||
}
|
||||
@@ -49,7 +49,7 @@ static void _uart_wait_reset_done(void)
|
||||
* @brief Configure GPIO pins 0 (TX) and 1 (RX) for UART function.
|
||||
* @retval None
|
||||
*/
|
||||
static void _uart_configure_pins(void)
|
||||
static void uart_configure_pins(void)
|
||||
{
|
||||
IO_BANK0->GPIO[0].CTRL = IO_BANK0_CTRL_FUNCSEL_UART;
|
||||
IO_BANK0->GPIO[1].CTRL = IO_BANK0_CTRL_FUNCSEL_UART;
|
||||
@@ -61,7 +61,7 @@ static void _uart_configure_pins(void)
|
||||
* @brief Set UART0 baud rate divisors for 115200 at 12 MHz.
|
||||
* @retval None
|
||||
*/
|
||||
static void _uart_set_baud(void)
|
||||
static void uart_set_baud(void)
|
||||
{
|
||||
UART_BASE[UART_CR_OFFSET] = 0;
|
||||
UART_BASE[UART_IBRD_OFFSET] = 6;
|
||||
@@ -72,7 +72,7 @@ static void _uart_set_baud(void)
|
||||
* @brief Configure line control and enable UART0.
|
||||
* @retval None
|
||||
*/
|
||||
static void _uart_enable(void)
|
||||
static void uart_enable(void)
|
||||
{
|
||||
UART_BASE[UART_LCR_H_OFFSET] = UART_LCR_H_8N1_FIFO;
|
||||
UART_BASE[UART_CR_OFFSET] = UART_CR_ENABLE;
|
||||
@@ -80,15 +80,15 @@ static void _uart_enable(void)
|
||||
|
||||
void uart_release_reset(void)
|
||||
{
|
||||
_uart_clear_reset_bit();
|
||||
_uart_wait_reset_done();
|
||||
uart_clear_reset_bit();
|
||||
uart_wait_reset_done();
|
||||
}
|
||||
|
||||
void uart_init(void)
|
||||
{
|
||||
_uart_configure_pins();
|
||||
_uart_set_baud();
|
||||
_uart_enable();
|
||||
uart_configure_pins();
|
||||
uart_set_baud();
|
||||
uart_enable();
|
||||
}
|
||||
|
||||
bool uart_is_readable(void)
|
||||
|
||||
Reference in New Issue
Block a user