You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
55 lines
1.1 KiB
55 lines
1.1 KiB
#include "bsp_led.h"
|
|
|
|
void bsp_led_init(void)
|
|
{
|
|
//LED0
|
|
D_stdIO_P2(BITN3);
|
|
|
|
//BLED0-13
|
|
D_stdIO_P4(BITN2);
|
|
D_stdIO_P4(BITN1);
|
|
D_stdIO_P3(BITN7);
|
|
D_stdIO_P3(BITN5);
|
|
D_stdIO_P1(BITN6);
|
|
D_stdIO_P1(BITN5);
|
|
D_stdIO_P1(BITN4);
|
|
D_stdIO_P4(BITN7);
|
|
D_stdIO_P1(BITN1);
|
|
D_stdIO_P2(BITN6);
|
|
D_stdIO_P2(BITN5);
|
|
D_stdIO_P2(BITN1);
|
|
D_stdIO_P4(BITN4);
|
|
D_stdIO_P2(BITN2);
|
|
|
|
//初始化
|
|
BLED0 = BLED1 = BLED2 = BLED3 = BLED4 = BLED5 = BLED6 = BLED0_OFF;
|
|
BLED7 = BLED8 = BLED9 = BLED10 = BLED11 = BLED12 = BLED13 = BLED0_OFF;
|
|
LED0 = LED0_OFF;
|
|
}
|
|
|
|
void bsp_led_set(U8 status)
|
|
{
|
|
LED0 = status;
|
|
}
|
|
|
|
void bsp_bled_set(U8 index, U8 status)
|
|
{
|
|
switch (index)
|
|
{
|
|
case 0: BLED0 = status; break;
|
|
case 1: BLED1 = status; break;
|
|
case 2: BLED2 = status; break;
|
|
case 3: BLED3 = status; break;
|
|
case 4: BLED4 = status; break;
|
|
case 5: BLED5 = status; break;
|
|
case 6: BLED6 = status; break;
|
|
case 7: BLED7 = status; break;
|
|
case 8: BLED8 = status; break;
|
|
case 9: BLED9 = status; break;
|
|
case 10:BLED10 = status; break;
|
|
case 11:BLED11 = status; break;
|
|
case 12:BLED12 = status; break;
|
|
case 13:BLED13 = status; break;
|
|
default: break;
|
|
}
|
|
}
|