diff options
author | Vegard Storheil Eriksen <zyp@jvnv.net> | 2012-01-22 16:03:20 +0100 |
---|---|---|
committer | Vegard Storheil Eriksen <zyp@jvnv.net> | 2012-01-22 16:03:20 +0100 |
commit | 005fd2a94ae005d19cf82ded46698c3187471d28 (patch) | |
tree | 49ba0e8e1ee5c09142c37ac618a35f43be876036 | |
parent | e684c845fe3a76136af497f11daf4b666007f7f0 (diff) |
Added FIFO register.
-rw-r--r-- | hal/usb.h | 8 |
1 files changed, 5 insertions, 3 deletions
@@ -65,14 +65,16 @@ class USB_t { public: USB_reg_t& reg; USB_dev_reg_t& dev_reg; - USB_dev_iep_reg_t * const dev_iep_reg; - USB_dev_oep_reg_t * const dev_oep_reg; + USB_dev_iep_reg_t* const dev_iep_reg; + USB_dev_oep_reg_t* const dev_oep_reg; + volatile uint32_t& fifo; USB_t(uint32_t reg_addr) : reg(*(USB_reg_t*)reg_addr), dev_reg(*(USB_dev_reg_t*)(reg_addr + 0x800)), dev_iep_reg((USB_dev_iep_reg_t*)(reg_addr + 0x900)), - dev_oep_reg((USB_dev_oep_reg_t*)(reg_addr + 0xb00)) {} + dev_oep_reg((USB_dev_oep_reg_t*)(reg_addr + 0xb00)), + fifo(*(volatile uint32_t*)(reg_addr + 0x1000)) {} }; #if defined(STM32F1) |