1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- #include "bsp_cli.h"
- static bsp_event_callback_t m_bsp_cli_callback = NULL;
- static void cmd_btn(nrf_cli_t const * p_cli, size_t argc, char **argv)
- {
- uint32_t id;
- ASSERT(m_bsp_cli_callback != NULL);
- sscanf(argv[1], "%"SCNu32, &id);
- bsp_event_t ev = (bsp_event_t)(BSP_EVENT_KEY_0 + id);
- m_bsp_cli_callback(ev);
- }
- static void cmd_evt(nrf_cli_t const * p_cli, size_t argc, char **argv)
- {
- uint32_t id;
- ASSERT(m_bsp_cli_callback != NULL);
- sscanf(argv[1], "%"SCNu32, &id);
- bsp_event_t ev = (bsp_event_t)id;
- m_bsp_cli_callback(ev);
- }
- ret_code_t bsp_cli_init(bsp_event_callback_t callback)
- {
- m_bsp_cli_callback = callback;
- return NRF_SUCCESS;
- }
- NRF_CLI_CREATE_STATIC_SUBCMD_SET(m_sub_bsp)
- {
- NRF_CLI_CMD(btn, NULL, "BSP button event key", cmd_btn),
- NRF_CLI_CMD(evt, NULL, "BSP event id", cmd_evt),
- NRF_CLI_SUBCMD_SET_END
- };
- NRF_CLI_CMD_REGISTER(bsp, &m_sub_bsp, "bsp", NULL);
|