72 lines
1.6 KiB
C
72 lines
1.6 KiB
C
|
/*************************************************************************************************
|
|||
|
**Filename: mcu_bsp.h
|
|||
|
**Version :
|
|||
|
**Author :
|
|||
|
**Date :
|
|||
|
**Description:
|
|||
|
**
|
|||
|
*************************************************************************************************/
|
|||
|
#ifndef __MCU_CONFIG_H__
|
|||
|
#define __MCU_CONFIG_H__
|
|||
|
|
|||
|
/*********************************************************************
|
|||
|
* Include (include files)
|
|||
|
*/
|
|||
|
#include "ARMCM0.h"
|
|||
|
#include "gpio.h"
|
|||
|
|
|||
|
/*
|
|||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> LED IO <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
*/
|
|||
|
#define LED_PIN GPIO_6
|
|||
|
|
|||
|
#define LED_ON() GPIO_Pin_Clear(U32BIT(LED_PIN))
|
|||
|
#define LED_OFF() GPIO_Pin_Set(U32BIT(LED_PIN))
|
|||
|
#define LED_TURN() GPIO_Pin_Turn(U32BIT(LED_PIN))
|
|||
|
|
|||
|
/*
|
|||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> IIC IO<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
*/
|
|||
|
//lsm6d IIC IO<49><4F>
|
|||
|
#define I2C0_SCLK GPIO_19
|
|||
|
#define I2C0_SDA GPIO_18
|
|||
|
|
|||
|
//lis2dh IIC IO<49><4F>
|
|||
|
#define I2C1_SCLK GPIO_3
|
|||
|
#define I2C1_SDA GPIO_2
|
|||
|
|
|||
|
/*
|
|||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>IO<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
*/
|
|||
|
#define PEN_PIN GPIO_8 //lsm6d <20><><EFBFBD><EFBFBD>ʹ<EFBFBD>ܿ<EFBFBD><DCBF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
#define CS_PIN GPIO_20 //lsm6d ͨѶģʽ<C4A3><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
#define SA0_PIN GPIO_17 //lsm6d <20><>ַѡ<D6B7><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
#define CEN_PIN GPIO_31 //<2F><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|||
|
#define PEN_DISABLE() GPIO_Pin_Set(U32BIT(PEN_PIN))
|
|||
|
#define PEN_ENABLE() GPIO_Pin_Clear(U32BIT(PEN_PIN))
|
|||
|
|
|||
|
#define CEN_DISABLE() GPIO_Pin_Clear(U32BIT(CEN_PIN))
|
|||
|
#define CEN_ENABLE() GPIO_Pin_Set(U32BIT(CEN_PIN))
|
|||
|
/*
|
|||
|
<EFBFBD>ж<EFBFBD> IO<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
*/
|
|||
|
#define LIS2D_INT1 GPIO_4
|
|||
|
#define LIS2D_INT2 GPIO_5
|
|||
|
|
|||
|
/*
|
|||
|
ADC ͨ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
*/
|
|||
|
#define ADCGP_IO GPIO_30
|
|||
|
#define ADCGP_CH ADCGP_CH6
|
|||
|
|
|||
|
|
|||
|
/*********************************************************************
|
|||
|
* Global Function declared ('extern')
|
|||
|
*/
|
|||
|
void BSP_MCU_Config(void);
|
|||
|
|
|||
|
#endif
|
|||
|
|
|||
|
|