80 lines
2.6 KiB
C
80 lines
2.6 KiB
C
#include "DSP2833x_Device.h" // DSP281x Headerfile Include File
|
|
|
|
extern int Mode,Desk,Addrr,TermoAD,TermoRS,TermoSW;
|
|
|
|
void setup_leds_line(void);
|
|
|
|
#define led1_toggle() GpioDataRegs.GPBTOGGLE.bit.GPIO32=1
|
|
#define led2_toggle() GpioDataRegs.GPBTOGGLE.bit.GPIO48=1
|
|
#define led1_off() GpioDataRegs.GPBSET.bit.GPIO32=1
|
|
#define led2_off() GpioDataRegs.GPBSET.bit.GPIO48=1
|
|
#define led1_on() GpioDataRegs.GPBCLEAR.bit.GPIO32=1
|
|
#define led2_on() GpioDataRegs.GPBCLEAR.bit.GPIO48=1
|
|
|
|
// READY ---------------------------------------------------------
|
|
static inline void dat_READY(int x)
|
|
{ if(Desk==dsk_SHKF)
|
|
GpioDataRegs.GPBDAT.bit.GPIO60=!x; else
|
|
GpioDataRegs.GPBDAT.bit.GPIO59=!x; }
|
|
static inline void set_READY(void)
|
|
{ if(Desk==dsk_SHKF)
|
|
GpioDataRegs.GPBCLEAR.bit.GPIO60=1; else
|
|
GpioDataRegs.GPBCLEAR.bit.GPIO59=1; }
|
|
static inline void clear_READY(void)
|
|
{ if(Desk==dsk_SHKF)
|
|
GpioDataRegs.GPBSET.bit.GPIO60=1; else
|
|
GpioDataRegs.GPBSET.bit.GPIO59=1; }
|
|
static inline void toggle_READY(void)
|
|
{ if(Desk==dsk_SHKF)
|
|
GpioDataRegs.GPBTOGGLE.bit.GPIO60=1;else
|
|
GpioDataRegs.GPBTOGGLE.bit.GPIO59=1;}
|
|
|
|
// PULT READY -----------------------------------------------------
|
|
static inline void dat_ONLINE(int x)
|
|
{ GpioDataRegs.GPADAT.bit.GPIO0=!x; }
|
|
static inline void set_ONLINE(void)
|
|
{ GpioDataRegs.GPASET.bit.GPIO0=1; }
|
|
static inline void clear_ONLINE(void)
|
|
{ GpioDataRegs.GPACLEAR.bit.GPIO0=1; }
|
|
static inline void toggle_ONLINE(void)
|
|
{ GpioDataRegs.GPATOGGLE.bit.GPIO0=1; }
|
|
|
|
// LED OUT 1 -----------------------------------------------------
|
|
static inline void dat_LED_OUT_1(int x)
|
|
{ if(Desk==dsk_SHKF)
|
|
GpioDataRegs.GPBDAT.bit.GPIO62=!x; else
|
|
GpioDataRegs.GPBDAT.bit.GPIO60=x; }
|
|
static inline void set_LED_OUT_1(void)
|
|
{ if(Desk==dsk_SHKF)
|
|
GpioDataRegs.GPBCLEAR.bit.GPIO62=1; else
|
|
GpioDataRegs.GPBSET.bit.GPIO60=1; }
|
|
static inline void clear_LED_OUT_1(void)
|
|
{ if(Desk==dsk_SHKF)
|
|
GpioDataRegs.GPBSET.bit.GPIO62=1; else
|
|
GpioDataRegs.GPBCLEAR.bit.GPIO60=1; }
|
|
static inline void toggle_LED_OUT_1(void)
|
|
{ if(Desk==dsk_SHKF)
|
|
GpioDataRegs.GPBTOGGLE.bit.GPIO62=1;else
|
|
GpioDataRegs.GPBTOGGLE.bit.GPIO60=1;}
|
|
|
|
// LED OUT 2 -----------------------------------------------------
|
|
static inline void dat_LED_OUT_2(int x)
|
|
{ GpioDataRegs.GPBDAT.bit.GPIO63=x; }
|
|
static inline void set_LED_OUT_2(void)
|
|
{ GpioDataRegs.GPBSET.bit.GPIO63=1; }
|
|
static inline void clear_LED_OUT_2(void)
|
|
{ GpioDataRegs.GPBCLEAR.bit.GPIO63=1; }
|
|
static inline void toggle_LED_OUT_2(void)
|
|
{ GpioDataRegs.GPBTOGGLE.bit.GPIO63=1;}
|
|
|
|
//extern LONGE Inputs;
|
|
//extern WORDE Keypressed;
|
|
extern int ExtraCanal[];
|
|
void select_tpl_canal(int n_tpl);
|
|
void select_tpl_255();
|
|
|
|
void get_Mode(void);
|
|
void get_Buttons(void);
|
|
|
|
|