#include #include "gd32e23x.h" #include "systick.h" #include "chirp_smartsonic.h" #include "chirp_board_config.h" /*! \brief LED Turn On \param[in] none \param[out] none \retval none */ void sensor_led_on(void) { gpio_bit_reset(CHIRP_PIN_LED_PORT, CHIRP_PIN_LED_PIN); // PB1 = Lo LED = On } /*! \brief LED Turn Off \param[in] none \param[out] none \retval none */ void sensor_led_off(void) { gpio_bit_set(CHIRP_PIN_LED_PORT, CHIRP_PIN_LED_PIN); // PB1 = Hi LED = Off } /*! \brief LED Toggle \param[in] none \param[out] none \retval none */ void sensor_led_toggle(void) { gpio_bit_toggle(CHIRP_PIN_LED_PORT, CHIRP_PIN_LED_PIN); } /*! \brief Indicate Board Alive \param[in] none \param[out] none \retval none \note LED Heart Beat */ void indicate_alive(void){ gpio_bit_reset(CHIRP_PIN_LED_PORT, CHIRP_PIN_LED_PIN); // PB1 = Lo LED = On delay_ms(100); gpio_bit_set(CHIRP_PIN_LED_PORT, CHIRP_PIN_LED_PIN); // PB1 = Hi LED = Off delay_ms(100); gpio_bit_reset(CHIRP_PIN_LED_PORT, CHIRP_PIN_LED_PIN); // PB1 = Lo LED = On delay_ms(100); gpio_bit_set(CHIRP_PIN_LED_PORT, CHIRP_PIN_LED_PIN); // PB1 = Hi LED = Off delay_ms(300); }