versadac
1
versadac - Scalable Recorder Firmware
Main Page
Classes
Files
File List
File Members
core
io_spi
led_ssm.h
1
/*******************************************************************************
2
FILE : led_ssm.h
3
VERSION : $Id: led_ssm.h 5305 2006-10-27 12:09:59Z martinto $
4
AUTHOR : David Cozens
5
SYSTEM : Diab C for PowerPC under vxWorks
6
DESCRIPTION : Scheduled message class for driving a Module LED.
7
*******************************************************************************/
8
#ifndef __LED_SSM_H
9
#define __LED_SSM_H
10
#include "spismsg.h"
11
12
class
LedSpiScheduledMessage
:
public
SpiScheduledMessage
13
{
14
public
:
15
LedSpiScheduledMessage
(
unsigned
char
device);
16
virtual
~
LedSpiScheduledMessage
();
17
/*------------------------------------------------------------------------------
18
FUNCTION : setOn
19
DESCRIPTION : The next time the message is transacted the LED will be driven ON.
20
ARGUMENTS :
21
RETURN :
22
NOTES :
23
------------------------------------------------------------------------------*/
24
void
setOn(){getTxPtr()[0] = 0xFF;};
25
/*------------------------------------------------------------------------------
26
FUNCTION : setOff
27
DESCRIPTION : The next time the message is transacted the LED will be driven OFF.
28
ARGUMENTS :
29
RETURN :
30
NOTES :
31
------------------------------------------------------------------------------*/
32
void
setOff(){getTxPtr()[0] = 0x00;};
33
34
private
:
35
static
unsigned
short
moduleToDevice(
unsigned
char
module);
36
};
37
#endif
/*__LED_SSM_H */
38
LedSpiScheduledMessage
Definition:
led_ssm.h:12
Generated on Wed Aug 19 2020 10:33:41 for versadac by
1.8.9.1