eeprom.h
来自「十七种模拟器源代码 非常有用的作课程设计不可缺少的」· C头文件 代码 · 共 35 行
H
35 行
#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 + =
减小字号Ctrl + -
显示快捷键?