From ee61ef56f775e44fd0b857a960102148910e6dce Mon Sep 17 00:00:00 2001 From: Sam Anthony Date: Sat, 16 Aug 2025 14:59:36 -0230 Subject: usbcom: modified libusb example --- fw/eeprom.h | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 fw/eeprom.h (limited to 'fw/eeprom.h') diff --git a/fw/eeprom.h b/fw/eeprom.h new file mode 100644 index 0000000..07438a0 --- /dev/null +++ b/fw/eeprom.h @@ -0,0 +1,23 @@ +/* Microchip 25LC160C 2KiB EEPROM + * + * Device: PIC16F1459 + * Compiler: XC8 v3.00 + * + * Usage: + * + * #include + * #include + * #include "types.h" + * #include "spi.h" + * #include "eeprom.h" + */ + +// Pin mapping +#define EEPROM_CS_TRIS TRISAbits.TRISA5 +#define EEPROM_CS LATAbits.LATA5 + +void eepromInit(void); +void eepromWriteEnable(void); +void eepromWriteDisable(void); +void eepromWrite(U16 addr, U8 data[], U8 size); +void eepromRead(U16 addr, U8 data[], U8 size); -- cgit v1.2.3