📄 sysled.c
字号:
/* 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -