99 lines
2.5 KiB
C
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;
|
|
}
|
|
}
|
|
|
|
//-------------------------------------------------------------------
|