📄 sysled.c
字号:
/* sysLed.c - Wind River PPMC 8260 User LED driver */
/* Copyright 1984-2000 Wind River Systems, Inc. */
#include "copyright_wrs.h"
/*
modification history
--------------------
01a,10oct01,gev created
*/
/* includes */
#include "sysLed.h"
#include "ep8260.h"
static UINT8 sysLed;
/**************************************************************************
*
* sysLedInit - Initialize LEDs.
*
* This routine initializes the LED variable to zero and clears
* all LEDs.
*
* SEE ALSO: sysLedOn(), sysLedOff(), sysLedControl().
*
* RETURNS: N/A.
*/
void sysLedInit()
{
sysLed = 0;
#if 0
/*
* Write to LED.
*/
BSCR_LED_REGISTER = sysLed;
#endif
}
/**************************************************************************
*
* sysLedOff - Turn selected LED off.
*
* This routine set the selected LED to off.
*
* SEE ALSO: sysLedInit(), sysLedOff(), sysLedControl().
*
* RETURNS: N/A.
*/
void sysLedOff(UINT8 led)
{
sysLed &= ~led;
#if 0
/*
* Write to LED.
*/
BSCR_LED_REGISTER = sysLed;
#endif
}
/**************************************************************************
*
* sysLedOn - Turn selected LED on.
*
* This routine set the selected LED to on.
*
* SEE ALSO: sysLedInit(), sysLedOn(), sysLedControl().
*
* RETURNS: N/A.
*/
void sysLedOn(UINT8 led)
{
sysLed |= led;
#if 0
/*
* Write to LED.
*/
BSCR_LED_REGISTER = sysLed;
#endif
}
/**************************************************************************
*
* sysLedControl - Turn selected LED(s) on or off.
*
* This routine sets the selected LED on or off.
*
* SEE ALSO: sysLedInit(), sysLedOff(), sysLedOn().
*
* RETURNS: N/A.
*/
void sysLedControl(int led_on, UINT8 led)
{
/*
* Check led state.
*/
if (led_on)
sysLed |= led; /* Set LED on. */
else
sysLed &= ~led; /* Set LED off. */
#if 0
/*
* Write to LED.
*/
BSCR_LED_REGISTER = sysLed;
#endif
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -