外设驱动改为库,减少编译时间
This commit is contained in:
@@ -8,7 +8,8 @@
|
||||
* @history - V1.0, 2021.9.26
|
||||
*******************************************************************************/
|
||||
#include "bsp.h"
|
||||
#define bsp_led_io P26
|
||||
#define bsp_led_io2 P31
|
||||
#define bsp_led_io1 P26
|
||||
#define C_LED_ON 1
|
||||
#define C_LED_OFF 0
|
||||
/*******************************************************************************
|
||||
@@ -20,31 +21,38 @@
|
||||
void bsp_led_init(void)
|
||||
{
|
||||
SYS->P2_MFP |= SYS_MFP_P26_GPIO; // P26->led
|
||||
|
||||
SYS->P3_MFP |= SYS_MFP_P31_GPIO; // P31->led
|
||||
GPIO_SetMode(P2, BIT6, GPIO_MODE_OUTPUT); //led output
|
||||
|
||||
bsp_led_io = C_LED_OFF;
|
||||
GPIO_SetMode(P3, BIT1, GPIO_MODE_OUTPUT); //led output
|
||||
bsp_led_io1 = C_LED_OFF;
|
||||
bsp_led_io2 = C_LED_OFF;
|
||||
}
|
||||
|
||||
/*******************************************************************************
|
||||
* @brief LED设置高低
|
||||
* @param[in] 无
|
||||
* @param[in] dat:低四位led1,高led0
|
||||
* @param[out] 无
|
||||
* @return 无
|
||||
******************************************************************************/
|
||||
void bsp_led_set(uint8_t dat)
|
||||
{
|
||||
dat=dat>0?C_LED_ON:C_LED_OFF;
|
||||
bsp_led_io = dat;
|
||||
uint8_t temp;
|
||||
temp=dat&0x01;
|
||||
temp=temp>0?C_LED_ON:C_LED_OFF;
|
||||
bsp_led_io1 = temp;
|
||||
temp=(dat>>4)&0x01;
|
||||
temp=temp>0?C_LED_ON:C_LED_OFF;
|
||||
bsp_led_io2 = temp;
|
||||
}
|
||||
|
||||
/*******************************************************************************
|
||||
* @brief LED闪烁
|
||||
* @param[in] 无
|
||||
* @param[in] dat:低四位led1,高led0
|
||||
* @param[out] 无
|
||||
* @return 无
|
||||
******************************************************************************/
|
||||
void bsp_led_blink(void)
|
||||
void bsp_led_blink(uint8_t dat)
|
||||
{
|
||||
bsp_led_io = !bsp_led_io;
|
||||
if(dat&0x01) bsp_led_io1 = !bsp_led_io1;
|
||||
if(dat&0x02) bsp_led_io2 = !bsp_led_io2;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user