Macros | |
#define | M2M_PRINTX(x) nm_bsp_uart_send((const uint8_t *)x,sizeof(x)) |
#define | NM_BSP_PERM_FIRMWARE_SIZE (1024UL*256) /* Permanent storage size available for the firmware */ |
#define | NM_BSP_TIME_MSEC (gu32Jiffies20ms * TICK_RES) |
#define | SW1 NBIT0 |
#define | SW2 NBIT1 |
#define | TICK_RES 20 |
#define | TICK_RES_SLEEP 20 /*it must be equal tick or higher*/ |
Typedefs | |
typedef void(* | tpfNmBspBtnPress )(uint8 u8Btn, uint8 u8Type) |
Callback functions. More... | |
typedef void(* | tpfNmBspTimerCb )(void) |
Functions | |
void | nm_bsp_app_configurable_timer_init (uint32_t u32Period) |
sint8 | nm_bsp_app_deinit (void) |
sint8 | nm_bsp_app_init (void) |
void | nm_bsp_btn_init (tpfNmBspBtnPress pfBtnCb) |
void | nm_bsp_start_1ms_timer (tpfNmBspTimerCb pfCb) |
void | nm_bsp_start_configurable_timer (tpfNmBspTimerCb pfCb) |
void | nm_bsp_start_timer (tpfNmBspTimerCb pfCb, uint32 u32Period) |
void | nm_bsp_stop_1ms_timer (void) |
void | nm_bsp_stop_configurable_timer (void) |
void | nm_bsp_stop_timer (void) |
Start 20ms timer. More... | |
void | nm_bsp_uart_send (const uint8 *pu8Buf, uint16 u16Sz) |
Variables | |
uint32 | gu32Jiffies1ms |
Global variables. More... | |
uint32 | gu32Jiffies20ms |
Extern global variables. More... | |
#define M2M_PRINTX | ( | x | ) | nm_bsp_uart_send((const uint8_t *)x,sizeof(x)) |
#define NM_BSP_PERM_FIRMWARE_SIZE (1024UL*256) /* Permanent storage size available for the firmware */ |
#define NM_BSP_TIME_MSEC (gu32Jiffies20ms * TICK_RES) |
Referenced by _tcc_callback_to_change_duty_cycle(), app_wifi_handle_event(), and nm_bsp_start_timer().
#define SW1 NBIT0 |
Referenced by app_button_press_callback(), btn_isr(), and btn_poll().
#define SW2 NBIT1 |
Referenced by app_button_press_callback(), and btn_poll().
#define TICK_RES 20 |
Tick resolution in milliseconds
Referenced by _tcc_callback_to_change_duty_cycle().
#define TICK_RES_SLEEP 20 /*it must be equal tick or higher*/ |
Referenced by _tcc_callback_to_change_duty_cycle().
typedef void(* tpfNmBspTimerCb)(void) |
void nm_bsp_app_configurable_timer_init | ( | uint32_t | u32Period | ) |
References configurable_timer_init().
sint8 nm_bsp_app_deinit | ( | void | ) |
References M2M_SUCCESS.
sint8 nm_bsp_app_init | ( | void | ) |
References M2M_SUCCESS, NULL, tstrTimer::pfCb, tstrWakeTimer::strTimer, timer0_init(), tstrTimer::u32Period, tstrTimer::u32Timeout, and tstrWakeTimer::u8Enabled.
Referenced by main().
void nm_bsp_btn_init | ( | tpfNmBspBtnPress | pfBtnCb | ) |
References btn_isr(), gpfBtns, PIN_PUSHBUTTON_WAKEUP_ATTR, PIN_PUSHBUTTON_WAKEUP_ID, PIN_PUSHBUTTON_WAKEUP_MASK, PIN_PUSHBUTTON_WAKEUP_PIO, pio_enable_interrupt(), pio_handler_set(), and pio_set_debounce_filter().
Referenced by app_main().
void nm_bsp_start_1ms_timer | ( | tpfNmBspTimerCb | pfCb | ) |
References tstrTimer::pfCb.
void nm_bsp_start_configurable_timer | ( | tpfNmBspTimerCb | pfCb | ) |
void nm_bsp_start_timer | ( | tpfNmBspTimerCb | pfCb, |
uint32 | u32Period | ||
) |
References NM_BSP_TIME_MSEC, tstrTimer::pfCb, tstrTimer::u32Period, and tstrTimer::u32Timeout.
Referenced by ble_heart_rate_handle_paired_event().
void nm_bsp_stop_1ms_timer | ( | void | ) |
References NULL, and tstrTimer::pfCb.
void nm_bsp_stop_configurable_timer | ( | void | ) |
void nm_bsp_stop_timer | ( | void | ) |
Start 20ms timer.
Stop 20ms timer.
References NULL, and tstrTimer::pfCb.
Referenced by ble_heart_rate_handle_disconnect_event(), and ble_heart_rate_handle_paired_event().
uint32 gu32Jiffies1ms |
Global variables.
Referenced by _tcc_callback_to_change_duty_cycle(), platform_cmd_cmpl_wait(), and platform_event_wait().
uint32 gu32Jiffies20ms |
Extern global variables.
Referenced by _tcc_callback_to_change_duty_cycle().