sysled.c

来自「WINDRIVER 8260 ATM BSP」· C语言 代码 · 共 132 行

C
132
字号
/* sysLed.c - Wind River 8260 User LED driver *//* Copyright 1984-2000 Wind River Systems, Inc. */#include "copyright_wrs.h"/*modification history--------------------01a,30jul01,g_h  created from T2 SBC8260/sysLib.c *//*DESCRIPTIONThis module contains the LED driver.INCLUDES: sysLed.h*//* includes */#include "sysLed.h"#ifdef INCLUDE_SYSLED/* locals */LOCAL UINT8 sysLed;/************************************************************************* sysLedInit - Initialize LEDs.** This routine initializes the LED variable to zero and clears* all LEDs.** RETURNS: N/A.** SEE ALSO: sysLedOn(), sysLedOff(), sysLedControl().*/void sysLedInit    (    void    )    {    sysLed = 0;    /*     * Write to LED.     */    BSCR_LED_REGISTER = sysLed;    }/************************************************************************* sysLedOff - Turn selected LED off.** This routine set the selected LED to off.** RETURNS: N/A.** SEE ALSO: sysLedInit(), sysLedOff(), sysLedControl().*/void sysLedOff    (    UINT8 led    )    {    sysLed &= ~led;    /*     * Write to LED.     */    BSCR_LED_REGISTER = sysLed;    }/************************************************************************* sysLedOn - Turn selected LED on.** This routine set the selected LED to on.** RETURNS: N/A.** SEE ALSO: sysLedInit(), sysLedOn(), sysLedControl().*/void sysLedOn    (    UINT8 led    )    {    sysLed |= led;    /*     * Write to LED.     */    BSCR_LED_REGISTER = sysLed;    }/************************************************************************* sysLedControl - Turn selected LED(s) on or off.** This routine sets the selected LED on or off.** RETURNS: N/A.** SEE ALSO: sysLedInit(), sysLedOff(), sysLedOn().*/void sysLedControl     (    int   ledOn,     UINT8 led    )    {    /*     * Check led state.     */    if (ledOn)       sysLed |= led;      /* Set LED on. */    else       sysLed &= ~led;     /* Set LED off. */    /*     * Write to LED.     */    BSCR_LED_REGISTER = sysLed;    }#endif /* INCLUDE_SYSLED */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?