|
#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
|