cc2530-projects/Zigbee无线通信/A板/CC2530_lib/board/hal_led.c
2021-10-04 22:26:10 +08:00

99 lines
2.5 KiB
C

//-------------------------------------------------------------------
// Filename: hal_led.c
//-------------------------------------------------------------------
//-------------------------------------------------------------------
// INCLUDES
//-------------------------------------------------------------------
#include "hal_defs.h"
#include "hal_cc8051.h"
#include "hal_mcu.h"
#include "hal_board.h"
#include "hal_led.h"
//-------------------------------------------------------------------
// GLOBAL FUNCTIONS
//-------------------------------------------------------------------
//-------------------------------------------------------------------
// @fn halLedSet
// @brief Turn LED on.
// @param uint8 id - led to set
// @return none
//-------------------------------------------------------------------
void halLedSet(uint8 id)
{
switch (id)
{
case 1:
HAL_LED_SET_1();
break;
case 2:
HAL_LED_SET_2();
break;
case 3:
HAL_LED_SET_3();
break;
case 4:
HAL_LED_SET_4();
break;
default:
break;
}
}
//-------------------------------------------------------------------
// @fn halLedClear
// @brief Turn LED off.
// @param uint8 id - led to clear
// @return none
//-------------------------------------------------------------------
void halLedClear(uint8 id)
{
switch (id)
{
case 1:
HAL_LED_CLR_1();
break;
case 2:
HAL_LED_CLR_2();
break;
case 3:
HAL_LED_CLR_3();
break;
case 4:
HAL_LED_CLR_4();
break;
default:
break;
}
}
//-------------------------------------------------------------------
// @fn halLedToggle
// @brief Change state of LED. If on, turn it off. Else turn on.
// @param uint8 id - led to toggle
// @return none
//-------------------------------------------------------------------
void halLedToggle(uint8 id)
{
switch (id)
{
case 1:
HAL_LED_TGL_1();
break;
case 2:
HAL_LED_TGL_2();
break;
case 3:
HAL_LED_TGL_3();
break;
case 4:
HAL_LED_TGL_4();
break;
default:
break;
}
}
//-------------------------------------------------------------------