?? eeprom.h
字號:
#ifndef EEPROM_H#define EEPROM_Hstruct EEPROM_interface{ int address_bits; /* EEPROM has 2^address_bits cells */ int data_bits; /* every cell has this many bits (8 or 16) */ char *cmd_read; /* read command string, e.g. "0110" */ char *cmd_write; /* write command string, e.g. "0111" */ char *cmd_erase; /* erase command string, or 0 if n/a */ char *cmd_lock; /* lock command string, or 0 if n/a */ char *cmd_unlock; /* unlock command string, or 0 if n/a */ int enable_multi_read;/* set to 1 to enable multiple values to be read from one read command */};#ifndef CLEAR_LINE#define CLEAR_LINE 0 /* clear (a fired, held or pulsed) line */#define ASSERT_LINE 1 /* assert an interrupt immediately */#define HOLD_LINE 2 /* hold interrupt line until enable is true */#define PULSE_LINE 3 /* pulse interrupt line for one instruction */#endifvoid EEPROM_init(struct EEPROM_interface *interface);void EEPROM_write_bit(int bit);int EEPROM_read_bit(void);void EEPROM_set_cs_line(int state);void EEPROM_set_clock_line(int state);void EEPROM_load(void *file);void EEPROM_save(void *file);void EEPROM_set_data(UINT8 *data, int length);#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -