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

📄 pub_func.h

📁 NEC9222参考代码
💻 H
字号:
/* pub_func.h */

#ifndef PUB_FUNC_H
#define PUB_FUNC_H

#ifdef __cplusplus
extern "C"
{
#endif

#define OK 0
#define ALARM 0xFE
#define ERROR 0xFF
#define VERSION  0x15

#define _disable_interrupt()   DI()
#define _enable_interrupt()    EI()

/* clear watch-dog
*/



extern void _delay(unsigned short t);
extern void _clr_wdt(void);
extern unsigned long  sys_do_checksum(unsigned char *ptr, unsigned char len);
extern unsigned char find_item(const unsigned char *item_table,unsigned char item);
extern unsigned char Hex2BcdChar(unsigned char hex);
extern unsigned char Bcd2HexChar(unsigned char bcd);
extern unsigned char read_times_mod_10(unsigned short addr);
extern unsigned short Hex2BcdShort(unsigned short hex);
extern unsigned short Bcd2HexShort(unsigned short bcd);
extern unsigned long Hex2BcdLong(unsigned long hex);
extern unsigned long Bcd2HexLong(unsigned long bcd);
extern unsigned long GetChkSumRvrs(unsigned char *data,unsigned char len);
extern unsigned long calc_past_time(unsigned char *time);
extern unsigned char IsEqualSpecialData(unsigned char *src,unsigned char data,unsigned char len);
extern unsigned char IsEqual(unsigned char *src1,unsigned char * src2,unsigned char len);
extern void _memset_to_0(unsigned char *data,unsigned char len);
extern void _memset0_and_write_e2prom_ (unsigned short addr,unsigned char len);
extern void _lcd_light_on(unsigned char tt);
extern void _lcd_light_off(void);
extern void active_program(void);
extern void cancle_program(void);

#ifdef __cplusplus
}
#endif


#endif /* PUB_FUNC_H */

⌨️ 快捷键说明

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