12345678910111213141516171819202122232425262728293031323334353637383940 |
- #ifndef __BSP_H_
- #define __BSP_H_
- #include "bsp_i2c.h"
- #include "bsp_timer.h"
- #include "bsp_huart.h"
- #include "bsp_uart.h"
- #include "bsp_saradc.h"
- #include "bsp_port_int.h"
- #include "bsp_vad.h"
- #include "bsp_iis.h"
- #include "bsp_opus.h"
- #include "bsp_asr.h"
- #if BT_TWS_EN
- #define TICK_MAX_DELAY TWS_TICK_MAX_DELAY
- #define TICKN_GET() tws_time_tickn_get()
- #define TICKN_IS_EXPIRE(tickn) tws_time_tickn_expire(tickn)
- #define TICK_TIME_GET(t, d) tws_time_get(t, d)
- #define TICK_ADD(a, b) TWS_TICK_ADD(a, b)
- #define TICK_SUB(a, b) TWS_TICK_SUB(a, b)
- #define TICK_GEQ(a, b) TWS_TICK_GEQ(a, b)
- #define TICK_2_TICKN(tick, tickoff) TWS_TICK_2_TICKN(tick, tickoff)
- #define TICKN_2_TICK(tickn, tickoff) TWS_TICKN_2_TICK(tickn, tickoff)
- #else
- #define TICK_MAX_DELAY 0x7fffffff
- #define TICKN_GET() tick_get()
- #define TICKN_IS_EXPIRE(tickn) (tickn - tick_get() >= TICK_MAX_DELAY)
- #define TICK_TIME_GET(t, d) (t)->tickn = tick_get() + d
- #define TICK_ADD(a, b) (a + b)
- #define TICK_SUB(a, b) (a - b)
- #define TICK_GEQ(a, b) ((a - b) < TICK_MAX_DELAY)
- #define TICK_2_TICKN(tick, tickoff) tick //非TWS时tick和tickn相等
- #define TICKN_2_TICK(tickn, tickoff) tickn //非TWS时tick和tickn相等
- #endif // BT_TWS_EN
- #endif // __BSP_H_
|