sysled.c

来自「Embedded Planet公司的ep8260单板计算机的BSP包(VxWor」· C语言 代码 · 共 113 行

C
113
字号
/* 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 + =
减小字号Ctrl + -
显示快捷键?