123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135 |
- #ifndef BSP_CONFIG_H__
- #define BSP_CONFIG_H__
- #include <stdint.h>
- #include <stdbool.h>
- #include "boards.h"
- #ifdef __cplusplus
- extern "C" {
- #endif
- #if !defined(BSP_DEFINES_ONLY) && !defined(BSP_SIMPLE)
- #include "app_button.h"
- #define BSP_BUTTON_ACTION_PUSH (APP_BUTTON_PUSH)
- #define BSP_BUTTON_ACTION_RELEASE (APP_BUTTON_RELEASE)
- #define BSP_BUTTON_ACTION_LONG_PUSH (2)
- #endif
- #define BSP_MS_TO_TICK(MS) (m_app_ticks_per_100ms * (MS / 100))
- #define BUTTON_ERASE_BONDING BSP_BUTTON_0_MASK
- #define BUTTON_ERASE_ALL BSP_BUTTON_1_MASK
- #define BUTTON_ADVERTISE BSP_BUTTON_0_MASK
- #define BUTTON_CLEAR_EVT BSP_BUTTON_1_MASK
- #define BUTTON_CAPSLOCK BSP_BUTTON_2_MASK
- #define BSP_BUTTONS_ALL 0xFFFFFFFF
- #define BSP_BUTTONS_NONE 0
- #define BSP_LONG_PUSH_TIMEOUT_MS (1000)
- #define ADVERTISING_LED_ON_INTERVAL 200
- #define ADVERTISING_LED_OFF_INTERVAL 1800
- #define ADVERTISING_DIRECTED_LED_ON_INTERVAL 200
- #define ADVERTISING_DIRECTED_LED_OFF_INTERVAL 200
- #define ADVERTISING_WHITELIST_LED_ON_INTERVAL 200
- #define ADVERTISING_WHITELIST_LED_OFF_INTERVAL 800
- #define ADVERTISING_SLOW_LED_ON_INTERVAL 400
- #define ADVERTISING_SLOW_LED_OFF_INTERVAL 4000
- #define BONDING_INTERVAL 100
- #define SENT_OK_INTERVAL 100
- #define SEND_ERROR_INTERVAL 500
- #define RCV_OK_INTERVAL 100
- #define RCV_ERROR_INTERVAL 500
- #define ALERT_INTERVAL 200
- #define BSP_LED_INDICATE_SENT_OK BSP_BOARD_LED_1
- #define BSP_LED_INDICATE_SEND_ERROR BSP_BOARD_LED_1
- #define BSP_LED_INDICATE_RCV_OK BSP_BOARD_LED_1
- #define BSP_LED_INDICATE_RCV_ERROR BSP_BOARD_LED_1
- #define BSP_LED_INDICATE_CONNECTED BSP_BOARD_LED_0
- #define BSP_LED_INDICATE_BONDING BSP_BOARD_LED_0
- #define BSP_LED_INDICATE_ADVERTISING_DIRECTED BSP_BOARD_LED_0
- #define BSP_LED_INDICATE_ADVERTISING_SLOW BSP_BOARD_LED_0
- #define BSP_LED_INDICATE_ADVERTISING_WHITELIST BSP_BOARD_LED_0
- #define BSP_LED_INDICATE_INDICATE_ADVERTISING BSP_BOARD_LED_0
- #define BSP_LED_INDICATE_USER_LED1 BSP_BOARD_LED_0
- #define BSP_LED_INDICATE_USER_LED2 BSP_BOARD_LED_1
- #define BSP_LED_INDICATE_USER_LED3 BSP_BOARD_LED_2
- #define BSP_LED_INDICATE_USER_LED4 BSP_BOARD_LED_3
- #define BSP_LED_ALERT BSP_BOARD_LED_2
- #ifdef __cplusplus
- }
- #endif
- #endif
|