/home/daqweb/fgddaq/c8051/powerswitch.c File Reference

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "mscbemb.h"
#include "powerswitch.h"
#include "Devices/adc_internal.h"

Go to the source code of this file.

Defines

#define VREF   3.293f

Functions

void user_write (unsigned char index) reentrant
float read_voltage (unsigned char channel, float coeff, float offset)
void publishErr ()
void PublishVariable (float xdata *pvarDest, float varSrce)
void user_init (unsigned char init)
unsigned char user_read (unsigned char index)
unsigned char user_func (unsigned char *data_in, unsigned char *data_out)
void user_loop (void)

Variables

char code node_name [] = "PWRSWITCH"
char idata svn_rev_code [] = "$Rev: 743 $"
unsigned char idata _n_sub_addr = 1
SYS_INFO sys_info
unsigned char xdata ADT7486A_addrArray [] = {0x48, 0x49, 0x4A}
MSCB_INFO_VAR code vars []
MSCB_INFO_VAR * variables = vars
sbit LED_RED = LED_0
sbit SST = MSCB_SST1
sbit ON6 = P0 ^ 0
sbit ON3 = P0 ^ 1
sbit ON4 = P0 ^ 2
sbit ON5 = P3 ^ 1
sbit ON1 = P0 ^ 6
sbit ON2 = P0 ^ 7
sbit SHDWN = P3 ^ 3
unsigned char code adc_index [] = {0xc, 0xd, 0x14, 0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb}
float code coeff [] = {2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 5.00, 5.00, 5.00, 5.00, 5.00, 5.00}
float code offset [] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}

Define Documentation

#define VREF   3.293f

Definition at line 67 of file powerswitch.c.


Function Documentation

void publishErr (  ) 

Definition at line 139 of file powerswitch.c.

void PublishVariable ( float xdata *  pvarDest,
float  varSrce 
)

Definition at line 147 of file powerswitch.c.

float read_voltage ( unsigned char  channel,
float  coeff,
float  offset 
)

Definition at line 260 of file powerswitch.c.

unsigned char user_func ( unsigned char *  data_in,
unsigned char *  data_out 
)

Definition at line 250 of file powerswitch.c.

void user_init ( unsigned char  init  ) 

Definition at line 155 of file powerswitch.c.

void user_loop ( void   ) 

Definition at line 303 of file powerswitch.c.

unsigned char user_read ( unsigned char  index  ) 

Definition at line 242 of file powerswitch.c.

void user_write ( unsigned char  index  ) 

Definition at line 224 of file powerswitch.c.


Variable Documentation

unsigned char idata _n_sub_addr = 1

Definition at line 61 of file powerswitch.c.

unsigned char code adc_index[] = {0xc, 0xd, 0x14, 0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb}

Definition at line 290 of file powerswitch.c.

unsigned char xdata ADT7486A_addrArray[] = {0x48, 0x49, 0x4A}

Definition at line 65 of file powerswitch.c.

float code coeff[] = {2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 5.00, 5.00, 5.00, 5.00, 5.00, 5.00}

Definition at line 291 of file powerswitch.c.

sbit LED_RED = LED_0

Definition at line 121 of file powerswitch.c.

char code node_name[] = "PWRSWITCH"

Definition at line 57 of file powerswitch.c.

float code offset[] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}

Definition at line 292 of file powerswitch.c.

sbit ON1 = P0 ^ 6

Definition at line 128 of file powerswitch.c.

sbit ON2 = P0 ^ 7

Definition at line 129 of file powerswitch.c.

sbit ON3 = P0 ^ 1

Definition at line 125 of file powerswitch.c.

sbit ON4 = P0 ^ 2

Definition at line 126 of file powerswitch.c.

sbit ON5 = P3 ^ 1

Definition at line 127 of file powerswitch.c.

sbit ON6 = P0 ^ 0

Definition at line 124 of file powerswitch.c.

sbit SHDWN = P3 ^ 3

Definition at line 130 of file powerswitch.c.

sbit SST = MSCB_SST1

Definition at line 122 of file powerswitch.c.

char idata svn_rev_code[] = "$Rev: 743 $"

Definition at line 58 of file powerswitch.c.

SYS_INFO sys_info
MSCB_INFO_VAR* variables = vars

Definition at line 113 of file powerswitch.c.

MSCB_INFO_VAR code vars[]

Definition at line 69 of file powerswitch.c.


Generated on 1 Feb 2022 for FGDC8051-DCCPowerSwitch by  doxygen 1.6.1