72 lines
1.7 KiB
C
72 lines
1.7 KiB
C
|
/*
|
|||
|
* DMK-S301-77.h
|
|||
|
*
|
|||
|
* Created on: Apr 21, 2017
|
|||
|
* Author: Administrator
|
|||
|
*/
|
|||
|
|
|||
|
#ifndef DMK_S301_77_H_
|
|||
|
#define DMK_S301_77_H_
|
|||
|
|
|||
|
#include "CPU.h"
|
|||
|
#include "lin.h"
|
|||
|
#include "AD1.h"
|
|||
|
#include "TI1.h"
|
|||
|
#include "PWM1.h"
|
|||
|
#include "WDog1.h"
|
|||
|
#include "Button.h"
|
|||
|
|
|||
|
//һ·ADһ<44><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
typedef struct
|
|||
|
{
|
|||
|
unsigned int *AD_switch_array;
|
|||
|
unsigned char AD_channel;
|
|||
|
unsigned char *S1_switch;
|
|||
|
unsigned int *S1_delay_count;
|
|||
|
unsigned char *AD_short_delay_count;
|
|||
|
}AD_LIN_one_switch;
|
|||
|
|
|||
|
typedef struct
|
|||
|
{
|
|||
|
unsigned int *S1_delay_count;
|
|||
|
unsigned char *AD_short_delay_count;
|
|||
|
}io_one_switch;
|
|||
|
//һ·AD<41><44><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
typedef struct
|
|||
|
{
|
|||
|
unsigned int *AD_switch_array;
|
|||
|
unsigned char AD_channel;
|
|||
|
unsigned char *S1_switch;
|
|||
|
unsigned char *S2_switch;
|
|||
|
unsigned int *S1_delay_count;
|
|||
|
unsigned int *S2_delay_count;
|
|||
|
unsigned char *AD_short_delay_count;
|
|||
|
}AD_LIN_two_switch;
|
|||
|
typedef struct
|
|||
|
{
|
|||
|
unsigned int *AD_switch_array;
|
|||
|
unsigned char AD_channel;
|
|||
|
unsigned char *S1_switch;
|
|||
|
unsigned char *S2_switch;
|
|||
|
unsigned char *S3_switch;
|
|||
|
unsigned int *S1_delay_count;
|
|||
|
unsigned int *S2_delay_count;
|
|||
|
unsigned int *S3_delay_count;
|
|||
|
unsigned char *AD_short_delay_count;
|
|||
|
}AD_LIN_three_switch;
|
|||
|
|
|||
|
extern unsigned char Sig_LI0_MFL_Tastencode_1,Sig_LI0_MFL_Tastencode_2;
|
|||
|
extern unsigned char Sig_LI0_DI_KL_58xs_run;
|
|||
|
|
|||
|
void Apply_Task(void);
|
|||
|
void Lin_Task(void);
|
|||
|
void AD_Data_Deal(void);
|
|||
|
void Sleep_Command_Rece(void);
|
|||
|
void Eventcode_deal(unsigned char Sig_LI0_MFL_Tastencode_1_E,unsigned char Sig_LI0_MFL_Tastencode_2_E);
|
|||
|
void Toggle_bit_deal(unsigned char Sig_LI0_MFL_Tastencode_1_E,unsigned char Sig_LI0_MFL_Tastencode_2_E);
|
|||
|
void LIN_STANDBY_Mode_wakeup_enable(void);
|
|||
|
void CPU_ENTER_STOP_MODE(void);
|
|||
|
void LIN_Short_to_12v_Protect(void);
|
|||
|
|
|||
|
#endif /* DMK_S301_77_H_ */
|