123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121 |
- #ifndef __USB_CONF_H
- #define __USB_CONF_H
- #ifdef __cplusplus
- extern "C" {
- #endif
- #include "at32f403a_407.h"
- #include "at32f403a_407_board.h"
- #ifdef PRINTF_STDLIB
- #include <stdio.h>
- #endif
- #ifdef PRINTF_CUSTOM
- #include "tinystdio.h"
- #endif
-
- #ifndef USB_EPT_MAX_NUM
- #define USB_EPT_MAX_NUM 8
- #endif
- #ifndef USB_EPT_AUTO_MALLOC_BUFFER
-
- #define EPT0_TX_ADDR 0x40
- #define EPT0_RX_ADDR 0x80
- #define EPT1_TX_ADDR 0xC0
- #define EPT1_RX_ADDR 0x100
- #define EPT2_TX_ADDR 0x140
- #define EPT2_RX_ADDR 0x180
- #define EPT3_TX_ADDR 0x00
- #define EPT3_RX_ADDR 0x00
- #define EPT4_TX_ADDR 0x00
- #define EPT4_RX_ADDR 0x00
- #define EPT5_TX_ADDR 0x00
- #define EPT5_RX_ADDR 0x00
- #define EPT6_TX_ADDR 0x00
- #define EPT6_RX_ADDR 0x00
- #define EPT7_TX_ADDR 0x00
- #define EPT7_RX_ADDR 0x00
- #endif
- void usb_delay_ms(uint32_t ms);
- void usb_delay_us(uint32_t us);
-
-
- #ifdef __cplusplus
- }
- #endif
- #endif
|