You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
53 lines
1.8 KiB
53 lines
1.8 KiB
#pragma once
|
|
#include <stdint.h>
|
|
#include <string.h>
|
|
|
|
#include "app_timer.h"
|
|
#include "app_uart.h"
|
|
#include "app_util_platform.h"
|
|
#include "ble_advdata.h"
|
|
#include "ble_advertising.h"
|
|
#include "ble_conn_params.h"
|
|
#include "ble_hci.h"
|
|
#include "ble_nus.h"
|
|
#include "bsp_btn_ble.h"
|
|
#include "diskio_blkdev.h"
|
|
#include "ff.h"
|
|
#include "nordic_common.h"
|
|
#include "nrf.h"
|
|
#include "nrf_ble_gatt.h"
|
|
#include "nrf_ble_qwr.h"
|
|
#include "nrf_block_dev_sdc.h"
|
|
#include "nrf_delay.h"
|
|
#include "nrf_drv_spi.h"
|
|
#include "nrf_log.h"
|
|
#include "nrf_log_ctrl.h"
|
|
#include "nrf_log_default_backends.h"
|
|
#include "nrf_pwr_mgmt.h"
|
|
#include "nrf_sdh.h"
|
|
#include "nrf_sdh_ble.h"
|
|
#include "nrf_sdh_soc.h"
|
|
|
|
//
|
|
#define APP_BLE_CONN_CFG_TAG 1 /**< A tag identifying the SoftDevice BLE configuration. */
|
|
|
|
void zsys_init();
|
|
void zsys_loop();
|
|
|
|
#define ZLOGI(...) NRF_LOG_INFO(__VA_ARGS__)
|
|
#define ZLOGE(...) NRF_LOG_ERROR(__VA_ARGS__)
|
|
#define ZLOGW(...) NRF_LOG_WARNING(__VA_ARGS__)
|
|
#define ZLOGD(...) NRF_LOG_DEBUG(__VA_ARGS__)
|
|
|
|
#define ZARRAY_SIZE(array) (sizeof(array) / sizeof(array[0]))
|
|
|
|
#define ZPIN(port, num) NRF_GPIO_PIN_MAP(port, num)
|
|
|
|
#define ZERROR_CHECK(err_code) \
|
|
do { \
|
|
const uint32_t LOCAL_ERR_CODE = (err_code); \
|
|
if (LOCAL_ERR_CODE != NRF_SUCCESS) { \
|
|
ZLOGI("%s:%d ZERROR_CHECK(%s) fail:%d", __FILE__, __LINE__, #err_code, LOCAL_ERR_CODE); \
|
|
APP_ERROR_CHECK(LOCAL_ERR_CODE); \
|
|
} \
|
|
} while (0)
|