| | |
| | | * As this example only handles one incoming frame with always the same delay and timeout, those values can be set here once for all. */ |
| | | //设置接收超时时间 |
| | | } |
| | | uint8_t uwb_onflag=1; |
| | | void UWB_RXON() |
| | | { |
| | | if(!g_com_map[MODBUS_MODE]) |
| | | { |
| | | Dw1000_Init(); |
| | | uwb_onflag=1; |
| | | g_com_map[UWB_ONFLAG]=uwb_onflag; |
| | | save_com_map_to_flash(); |
| | | } |
| | | } |
| | | void UWB_RXOFF() |
| | | { |
| | | if(!g_com_map[MODBUS_MODE]) |
| | | { |
| | | dwt_setinterrupt( DWT_INT_RFCG | (DWT_INT_ARFE | DWT_INT_RFSL | DWT_INT_SFDT | DWT_INT_RPHE | DWT_INT_RFCE | DWT_INT_RFTO | DWT_INT_RXPTO), 0); |
| | | dwt_forcetrxoff(); |
| | | dwt_entersleep(); |
| | | uwb_onflag=0; |
| | | g_com_map[UWB_ONFLAG]=uwb_onflag; |
| | | save_com_map_to_flash(); |
| | | } |
| | | } |
| | | void Dw1000_App_Init(void) |
| | | { |
| | | //g_com_map[DEV_ID] = 0x0b; |