Files
systemvalidation-neupfc/define.h
T
2022-08-24 15:08:08 +08:00

77 lines
2.2 KiB
C

#ifndef _DEFINE_
#define _DEFINE_
#define PLL_CLOCK 72000000UL
#define BASE_CLOCK 72000000UL
//#define DEBUG_OP_OUTPUT_PC2
//#define DEBUG_IO
#define NOISE 400
//#define INVERSE // output inverse
// ACMP_CTL_FILTSEL_OFF, ACMP_CTL_FILTSEL_1PCLK, ACMP_CTL_FILTSEL_2PCLK, ACMP_CTL_FILTSEL_4PCLK .... ACMP_CTL_FILTSEL_64PCLK
#define ACMP_FILTER ACMP_CTL_FILTSEL_64PCLK
#define STABLE_CNT 10
#define UP PD4
#define DOWN PD5
#define LEFT PD6
#define RIGHT PD7
#define ADLsen PD3
#define Fan PD2
#define SS PB11
#define SEG_A PD8
#define SEG_B PD9
#define SEG_C PD10
#define SEG_D PD11
#define SEG_E PD12
#define SEG_F PD13
#define SEG_G PD14
#define SEG_DP PD15
#define LED PC9
#define TIMER1_PERIOD 10000L // us
#define TIMER2_PERIOD 12 // us
#define HZ_50U (1000000L/45/2)
#define HZ_60L (1000000L/65/2)
#define SYNC_LOST_TIME (1000000UL/TIMER1_PERIOD)
#define BLINK_TIME (500000UL/TIMER1_PERIOD)
#define DEBOUNCE_TIME (100000UL/TIMER1_PERIOD) // us
#define SHUTDOWN_TIME (100000UL/TIMER1_PERIOD)
#define SHUTDOWN_VOLT (15*4095/33)
#define HZ_100K (BASE_CLOCK/100000)
#define AFT_PRESCALER TRUE
/*---------------------------------------------------------------------------------------------------------*/
/* Define Function Prototypes */
/*---------------------------------------------------------------------------------------------------------*/
void SYS_Init(void);
void ADC_Init(void);
void PWM_Init(void);
void UART1_Init(void);
void TIMER1_Delay(int);
void PWM(unsigned int, unsigned int, unsigned int);
void ComplementaryPWM0(unsigned int, unsigned int);
void ComplementaryPWM1(unsigned int, unsigned int);
int UART_Command(int&, int& );
void ACMP_Init();
void Display(unsigned char);
void print(const char*, ...) ;
void TIMER0_Init();
void TIMER1_Init();
void TIMER2_Init();
void TIMER3_Init();
void PWM_Func();
void UART_Func();
void BUTTON_Func();
void SetPWM0DeadZone(int, unsigned int);
void SetPWM1DeadZone(int, unsigned int);
int SHUTDOWN_MODE_CHANGED();
extern int Shutdown;
#endif