efm8 usb bridge working
This commit is contained in:
@@ -19,8 +19,8 @@ extern void enter_DefaultMode_from_RESET(void);
|
||||
extern void WDT_0_enter_DefaultMode_from_RESET(void);
|
||||
extern void PORTS_0_enter_DefaultMode_from_RESET(void);
|
||||
extern void PORTS_1_enter_DefaultMode_from_RESET(void);
|
||||
extern void PORTS_2_enter_DefaultMode_from_RESET(void);
|
||||
extern void PBCFG_0_enter_DefaultMode_from_RESET(void);
|
||||
extern void LFOSC_0_enter_DefaultMode_from_RESET(void);
|
||||
extern void CIP51_0_enter_DefaultMode_from_RESET(void);
|
||||
extern void CLOCK_0_enter_DefaultMode_from_RESET(void);
|
||||
extern void TIMER01_0_enter_DefaultMode_from_RESET(void);
|
||||
|
@@ -8,9 +8,14 @@
|
||||
#ifndef INC_APP_H_
|
||||
#define INC_APP_H_
|
||||
|
||||
#define USE_PRINTING
|
||||
//#define USE_PRINTING
|
||||
|
||||
void usb_transfer_complete();
|
||||
void spi_transfer_complete();
|
||||
|
||||
#define EFM32_RW_PIN P1_B2
|
||||
#define MSG_RDY_INT_PIN P1_B1
|
||||
|
||||
void delay(int ms);
|
||||
|
||||
#endif /* INC_APP_H_ */
|
||||
|
19
efm8/inc/eeprom.h
Normal file
19
efm8/inc/eeprom.h
Normal file
@@ -0,0 +1,19 @@
|
||||
#ifndef EEPROM_H_
|
||||
#define EEPROM_H_
|
||||
|
||||
#include "app.h"
|
||||
|
||||
void eeprom_init();
|
||||
|
||||
void eeprom_read(uint16_t addr, uint8_t * buf, uint8_t len);
|
||||
|
||||
void _eeprom_write(uint16_t addr, uint8_t * buf, uint8_t len, uint8_t flags);
|
||||
|
||||
extern char __erase_mem[3];
|
||||
|
||||
#define eeprom_write(a,b,l) _eeprom_write(a,b,l,0x1)
|
||||
#define eeprom_erase(a) _eeprom_write(a,__erase_mem,1,0x3)
|
||||
|
||||
#define EEPROM_DATA_START 0xF800
|
||||
|
||||
#endif /* EEPROM_H_ */
|
@@ -36,9 +36,11 @@
|
||||
|
||||
#define reboot() (RSTSRC = 1 << 4)
|
||||
|
||||
#define millis() ((uint16_t)(TMR3L | (TMR3H << 8)))
|
||||
|
||||
void u2f_delay(uint32_t ms);
|
||||
|
||||
void usb_write(uint8_t* buf, uint8_t len);
|
||||
void usb_write();
|
||||
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user