⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 funannounce.h

📁 本公司的单相CPU卡表的源程序代码
💻 H
字号:
/*******************************************************************
*  Main.c  : 
********************************************************************/
extern void Init_CPU();
extern void RxDResetPro();
extern void H1PWM38K_init();
extern void HWRxDResetPro();
extern void Interrupt_init();
extern void DisplayKey_Check(void);
extern void BLED_Open(void);

/*************************************************************
* ExI2c.c
**************************************************************/
extern void RxNByte_i2c(uint Dest, uchar *Src, uchar len);
extern unsigned char TxNByte_i2c(uint Dest, uchar *Src, uchar len);
extern unsigned char RdEeprom(uint Dest, uchar *Src, uchar len);
extern unsigned char WtEeprom(uint Dest, uchar *Src, uchar len);
extern void WtEEpage(uint Dest, uchar *Src, uchar len);
extern void Start_i2c(void);
extern void Stop_i2c(void);
extern unsigned char TxByte_i2c(uchar data00);

/*************************************************************
* HL6024.c
**************************************************************/
extern void Write_HL6024(uchar* bf_i2cData);
extern void InitLCD(void);
extern void CloseLCD(void);
extern void RayLCD(void);
extern void OpenLCD(void);


/*************************************************************
* general.c
**************************************************************/
extern void Delay_ms(unsigned char j);
extern unsigned char Cmp_TwoArry(uchar* s1, uchar* s2, uchar len);
extern uchar Get_csckNum( uchar *Ptr, uchar Len );
extern void Sys_err(void);
extern unsigned char Get_EC_dec(void);
extern bit PowerCk(void);
extern void CheckSystemSub();
extern void SysReset();
extern void Copy_Str_BNK0();

extern uchar Byte_BCD(uchar Data);
extern uchar BCD_Byte(uchar Data);
extern void Word_BCD2( uchar *Ptr, uint Data );
extern uint BCD2_Word(uchar* Ptr);
extern void Long_BCD4(uchar* Ptr, ulong Data);
extern ulong BCD4_Long( uchar* Ptr );
extern void BCD1INC ( uchar* Temp );
extern void BCD1DEC( uchar* Temp );
extern uchar bcdDECAdj(uchar* ptr, uchar len);
extern uchar bcdINCAdj(uchar* ptr, uchar len);
extern void Rev_Copy_Arry(uchar* s1, uchar len) ;

/*******************************************************************
*  SysInter.c  : sys interrupt programme
********************************************************************/
extern void TM1ms();
extern void PAadd();
extern void PBadd();
extern void PCadd();
extern void CommRX();
extern void CommTX();

/*******************************************************************
*  mem.c  : 
********************************************************************/
extern void Get_default(uint Dest,uchar *Src,uchar len);
extern void MEM_Write(uint Dest, uchar *Src, uchar len );
extern char MEM_Read(uint Dest, uchar *Src, uchar len);


/*******************************************************************
*  Measure.c  : 
********************************************************************/
extern void ECAdj(void);   
extern void AddEnergy(void);

/*******************************************************************
*  Comm.c  : 
********************************************************************/
extern void RsCommSub(); 
extern void Comm_HWTXInit(void);
extern void Comm_RS485TXInit(void);
extern void Comm_RXInit(void);
extern void  Comm_Process(void);


/*******************************************************************
* PrepayCTL.c  : 
********************************************************************/
extern void PrepayCTL(void);
extern void  Relay_Judge(uchar tmp);
extern void  Relay_Opera(uchar tmp);
extern void RelayCheck(void);
extern void RelayOffCheck(void);
extern void RelayONCheck(void);
extern void LedARM_Opera(uchar tmp);
extern void UserStatus_judge(void);
/*******************************************************************
* ESAM_CPU Card 
********************************************************************/
extern void IC_ESAM_Opera(void);
extern uchar CPUCardAnalyse(void);
extern uchar Judge_ICType(void);
extern uchar ICCard_Check(void);
extern uchar ISO7816CMDAnalyse(void);
extern uchar  RX_Apdu(uchar lenth, uchar type);
/*******************************************************************
* ISO7816.C
********************************************************************/
extern uchar IC_Data_RX (uchar*  dataPtr,uchar len);
extern uchar IC_Data_TX (uchar* dataPtr,uchar len);
extern uchar ESAM_Data_RX (uchar*  dataPtr,uchar len);
extern uchar ESAM_Data_TX (uchar* dataPtr,uchar len);
extern uchar ESAM_Reset(void);
extern uchar Card_Reset(void);
extern void DE_n_CLK(uchar cnt);

/*******************************************************************
* SysInit.c
********************************************************************/
extern void Init_CPU(void);
extern void Clock_Init(void);
extern void PORT_Init( void );
extern void INT_Init( void );
extern void WT_Init( void );
extern void UART0_Init( void );
extern void AD_Init( void );
extern void WaitFor750ms( void );
extern void UART6_Init( void );
extern void TM00_Init(void);
extern void TM50_Init( void );
extern void TM51_Init( void );
extern void TMH0_Init( void );
extern void TMH1_Init( void );
extern void LVI_Init( void );
extern void UserRAM_init( void );
extern void TMH1_User_Init(uchar cnt);

/*******************************************************************
* LCD_display.c
********************************************************************/
extern void LCDDisplay(void);
extern void rest_LCDBUFF(uchar mod, uchar* ptr);
extern void DspNum( uchar *Addr, uchar Lenth, uchar *SegPtr );
extern void LcdTmr_autodec(void);
extern void FstCycDis_int(void);
extern void LCDStatus_Trig(uchar mod);
extern void LcdTmr_KeyTg(void);

/*******************************************************************
*TOU.c
********************************************************************/
extern void Tou_pro(void);
extern  void ProgStatu_off(void);
extern  void  ProgStatu_on(void);

/*******************************************************************
* AddMD() :  
********************************************************************/
extern uchar AddMD(void);
extern void OverLoad(void);
extern void MDstatus_judge(void);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -