12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- #ifndef BF16_BRD_CONTROL_H
- #define BF16_BRD_CONTROL_H
- #include <stdint.h>
- #include "bf16-gpiodevice.h"
- #define BIT_STATE(data, pin) ( (data & BV(pin)) >> pin )
- #define BIT_INV_STATE(data, pin) ( BIT_STATE(data, pin) ^ 1 )
- #define BUZZER_PIN 2
- #define BRD_VER0_PIN 3
- #define BRD_VER1_PIN 5
- #define BRD_VER2_PIN 4
- #define BRD_VER3_PIN 13
- #define BRD_DET2_PIN 12
- #define BRD_DET1_PIN 23
- #define LED_GREEN_PIN 26
- #define LED_RED_PIN 15
- #define CH2_MSP_RST_PIN 14
- #define CH1_MSP_RST_PIN 27
- #define BRD_BUT1_PIN 1
- #define BRD_BUT2_PIN 22
- #define CH1_SPI_RES_PIN 22
- #define CH2_SPI_RES_PIN 29
- void brd_init(void);
- int get_hw_ver(void);
- int get_btn_fr(void);
- int get_btn_discovery(void);
- int get_ch1_det(void);
- int get_ch2_det(void);
- int8_t set_buzzer(uint8_t state);
- int8_t set_led_green(uint8_t state);
- int8_t set_led_red(uint8_t state);
- int8_t set_ch1_rst(uint8_t state);
- int8_t set_ch2_rst(uint8_t state);
- int8_t set_ch1_spi(uint8_t state);
- int8_t set_ch2_spi(uint8_t state);
- #endif
|