1
zhyinch
2022-04-29 3836c31d5f4c9908f7b288f20742dfc87e858e2f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 
#ifndef __DW_DRIVER_H__
#define __DW_DRIVER_H__
#include "main.h"
 
#define DW1000_RSTn                    GPIO_PIN_15
#define DW1000_RSTn_GPIO            GPIOB
#define DW1000_WAKEUP                GPIO_Pin_8
#define DW1000_WAKEUP_GPIO            GPIOA
#define DW1000_IRQ                    GPIO_Pin_1
#define DW1000_IRQ_GPIO                GPIOA
#define DECAIRQ_EXTI                EXTI_Line1
#define DECAIRQ_EXTI_PORT           GPIO_PortSourceGPIOA
#define DECAIRQ_EXTI_PIN            GPIO_PinSource1
 
#define deca_sleep(...)                delay_ms(__VA_ARGS__)
 
//DW1000 TO DW3000  
#define DWT_DEVICE_ID               DWT_C0_DEV_ID
#define SYS_STATUS_RXFCG            SYS_STATUS_RXFCG_BIT_MASK
#define SYS_STATUS_TXFRS            SYS_STATUS_TXFRS_BIT_MASK
#define RX_FINFO_RXFLEN_MASK        RX_FINFO_RXFLEN_BIT_MASK
//////
void Reset_DW1000(void);
void DW_GPIO_Init(void);
 
#endif