Устранено выставление высокого уровня на линиях CAN при перезагрузке
This commit is contained in:
@@ -3,6 +3,7 @@
|
||||
extern int Mode,Desk,CanDevAdr,TermoAD,TermoRS,TermoSW;
|
||||
|
||||
void setup_leds_line(void);
|
||||
void unsetup_leds_line(void);
|
||||
|
||||
#define led1_toggle() GpioDataRegs.GPBTOGGLE.bit.GPIO32=1
|
||||
#define led2_toggle() GpioDataRegs.GPBTOGGLE.bit.GPIO48=1
|
||||
@@ -56,6 +57,33 @@ static inline void clear_LED_OUT_2(void)
|
||||
else GpioDataRegs.GPBSET.bit.GPIO63=1; }
|
||||
static inline void toggle_LED_OUT_2(void)
|
||||
{ GpioDataRegs.GPBTOGGLE.bit.GPIO63=1;}
|
||||
// RES OUT 1 -----------------------------------------------------
|
||||
static inline void dat_RES_OUT_1(int x)
|
||||
{
|
||||
if(Desk==dsk_BKSD) GpioDataRegs.GPBDAT.bit.GPIO62=!x; else
|
||||
GpioDataRegs.GPBDAT.bit.GPIO58=!x; }
|
||||
static inline void set_RES_OUT_1(void)
|
||||
{
|
||||
if(Desk==dsk_BKSD) GpioDataRegs.GPBCLEAR.bit.GPIO62=1; else
|
||||
GpioDataRegs.GPBCLEAR.bit.GPIO58=1; }
|
||||
static inline void clear_RES_OUT_1(void)
|
||||
{
|
||||
if(Desk==dsk_BKSD) GpioDataRegs.GPBSET.bit.GPIO62=1; else
|
||||
GpioDataRegs.GPBSET.bit.GPIO58=1; }
|
||||
static inline void toggle_RES_OUT_1(void)
|
||||
{
|
||||
if(Desk==dsk_BKSD) GpioDataRegs.GPBTOGGLE.bit.GPIO62=1;else
|
||||
GpioDataRegs.GPBTOGGLE.bit.GPIO58=1;}
|
||||
|
||||
// RES OUT 2 -----------------------------------------------------
|
||||
static inline void dat_RES_OUT_2(int x)
|
||||
{ GpioDataRegs.GPBDAT.bit.GPIO61=x; }
|
||||
static inline void set_RES_OUT_2(void)
|
||||
{ GpioDataRegs.GPBCLEAR.bit.GPIO61=1; }
|
||||
static inline void clear_RES_OUT_2(void)
|
||||
{ GpioDataRegs.GPBSET.bit.GPIO61=1; }
|
||||
static inline void toggle_RES_OUT_2(void)
|
||||
{ GpioDataRegs.GPBTOGGLE.bit.GPIO61=1;}
|
||||
|
||||
extern int ExtraCanal[];
|
||||
void select_tpl_canal(int n_tpl);
|
||||
|
||||
Reference in New Issue
Block a user