fix build with mm32 board
This commit is contained in:
		@@ -82,7 +82,7 @@ int32_t  tud_cdc_n_read_char       (uint8_t itf);
 | 
			
		||||
void     tud_cdc_n_read_flush      (uint8_t itf);
 | 
			
		||||
 | 
			
		||||
// Get a byte from FIFO at the specified position without removing it
 | 
			
		||||
bool     tud_cdc_n_peek            (uint8_t itf, uint8_t* u8);
 | 
			
		||||
bool     tud_cdc_n_peek            (uint8_t itf, uint8_t* uv8);
 | 
			
		||||
 | 
			
		||||
// Write bytes to TX FIFO, data may remain in the FIFO for a while
 | 
			
		||||
uint32_t tud_cdc_n_write           (uint8_t itf, void const* buffer, uint32_t bufsize);
 | 
			
		||||
@@ -206,9 +206,9 @@ static inline void tud_cdc_read_flush (void)
 | 
			
		||||
  tud_cdc_n_read_flush(0);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
static inline bool tud_cdc_peek (uint8_t* u8)
 | 
			
		||||
static inline bool tud_cdc_peek (uint8_t* uv8)
 | 
			
		||||
{
 | 
			
		||||
  return tud_cdc_n_peek(0, u8);
 | 
			
		||||
  return tud_cdc_n_peek(0, uv8);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
static inline uint32_t tud_cdc_write_char (char ch)
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										8
									
								
								src/class/vendor/vendor_device.h
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										8
									
								
								src/class/vendor/vendor_device.h
									
									
									
									
										vendored
									
									
								
							@@ -44,7 +44,7 @@ bool     tud_vendor_n_mounted         (uint8_t itf);
 | 
			
		||||
 | 
			
		||||
uint32_t tud_vendor_n_available       (uint8_t itf);
 | 
			
		||||
uint32_t tud_vendor_n_read            (uint8_t itf, void* buffer, uint32_t bufsize);
 | 
			
		||||
bool     tud_vendor_n_peek            (uint8_t itf, uint8_t* u8);
 | 
			
		||||
bool     tud_vendor_n_peek            (uint8_t itf, uint8_t* uv8);
 | 
			
		||||
 | 
			
		||||
uint32_t tud_vendor_n_write           (uint8_t itf, void const* buffer, uint32_t bufsize);
 | 
			
		||||
uint32_t tud_vendor_n_write_available (uint8_t itf);
 | 
			
		||||
@@ -58,7 +58,7 @@ uint32_t tud_vendor_n_write_str       (uint8_t itf, char const* str);
 | 
			
		||||
static inline bool     tud_vendor_mounted         (void);
 | 
			
		||||
static inline uint32_t tud_vendor_available       (void);
 | 
			
		||||
static inline uint32_t tud_vendor_read            (void* buffer, uint32_t bufsize);
 | 
			
		||||
static inline bool     tud_vendor_peek            (uint8_t* u8);
 | 
			
		||||
static inline bool     tud_vendor_peek            (uint8_t* uv8);
 | 
			
		||||
static inline uint32_t tud_vendor_write           (void const* buffer, uint32_t bufsize);
 | 
			
		||||
static inline uint32_t tud_vendor_write_str       (char const* str);
 | 
			
		||||
static inline uint32_t tud_vendor_write_available (void);
 | 
			
		||||
@@ -94,9 +94,9 @@ static inline uint32_t tud_vendor_read (void* buffer, uint32_t bufsize)
 | 
			
		||||
  return tud_vendor_n_read(0, buffer, bufsize);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
static inline bool tud_vendor_peek (uint8_t* u8)
 | 
			
		||||
static inline bool tud_vendor_peek (uint8_t* uv8)
 | 
			
		||||
{
 | 
			
		||||
  return tud_vendor_n_peek(0, u8);
 | 
			
		||||
  return tud_vendor_n_peek(0, uv8);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
static inline uint32_t tud_vendor_write (void const* buffer, uint32_t bufsize)
 | 
			
		||||
 
 | 
			
		||||
@@ -38,18 +38,18 @@
 | 
			
		||||
#define TU_MIN(_x, _y)        ( ( (_x) < (_y) ) ? (_x) : (_y) )
 | 
			
		||||
#define TU_MAX(_x, _y)        ( ( (_x) > (_y) ) ? (_x) : (_y) )
 | 
			
		||||
 | 
			
		||||
#define TU_U16_HIGH(u16)      ((uint8_t) (((u16) >> 8) & 0x00ff))
 | 
			
		||||
#define TU_U16_LOW(u16)       ((uint8_t) ((u16)       & 0x00ff))
 | 
			
		||||
#define U16_TO_U8S_BE(u16)    TU_U16_HIGH(u16), TU_U16_LOW(u16)
 | 
			
		||||
#define U16_TO_U8S_LE(u16)    TU_U16_LOW(u16), TU_U16_HIGH(u16)
 | 
			
		||||
#define TU_U16_HIGH(_u16)      ((uint8_t) (((_u16) >> 8) & 0x00ff))
 | 
			
		||||
#define TU_U16_LOW(_u16)       ((uint8_t) ((_u16)       & 0x00ff))
 | 
			
		||||
#define U16_TO_U8S_BE(_u16)    TU_U16_HIGH(_u16), TU_U16_LOW(_u16)
 | 
			
		||||
#define U16_TO_U8S_LE(_u16)    TU_U16_LOW(_u16), TU_U16_HIGH(_u16)
 | 
			
		||||
 | 
			
		||||
#define TU_U32_BYTE3(u32)     ((uint8_t) ((((uint32_t) u32) >> 24) & 0x000000ff)) // MSB
 | 
			
		||||
#define TU_U32_BYTE2(u32)     ((uint8_t) ((((uint32_t) u32) >> 16) & 0x000000ff))
 | 
			
		||||
#define TU_U32_BYTE1(u32)     ((uint8_t) ((((uint32_t) u32) >>  8) & 0x000000ff))
 | 
			
		||||
#define TU_U32_BYTE0(u32)     ((uint8_t) (((uint32_t)  u32)        & 0x000000ff)) // LSB
 | 
			
		||||
#define TU_U32_BYTE3(_u32)     ((uint8_t) ((((uint32_t) _u32) >> 24) & 0x000000ff)) // MSB
 | 
			
		||||
#define TU_U32_BYTE2(_u32)     ((uint8_t) ((((uint32_t) _u32) >> 16) & 0x000000ff))
 | 
			
		||||
#define TU_U32_BYTE1(_u32)     ((uint8_t) ((((uint32_t) _u32) >>  8) & 0x000000ff))
 | 
			
		||||
#define TU_U32_BYTE0(_u32)     ((uint8_t) (((uint32_t)  _u32)        & 0x000000ff)) // LSB
 | 
			
		||||
 | 
			
		||||
#define U32_TO_U8S_BE(u32)    TU_U32_BYTE3(u32), TU_U32_BYTE2(u32), TU_U32_BYTE1(u32), TU_U32_BYTE0(u32)
 | 
			
		||||
#define U32_TO_U8S_LE(u32)    TU_U32_BYTE0(u32), TU_U32_BYTE1(u32), TU_U32_BYTE2(u32), TU_U32_BYTE3(u32)
 | 
			
		||||
#define U32_TO_U8S_BE(_u32)    TU_U32_BYTE3(_u32), TU_U32_BYTE2(_u32), TU_U32_BYTE1(_u32), TU_U32_BYTE0(_u32)
 | 
			
		||||
#define U32_TO_U8S_LE(_u32)    TU_U32_BYTE0(_u32), TU_U32_BYTE1(_u32), TU_U32_BYTE2(_u32), TU_U32_BYTE3(_u32)
 | 
			
		||||
 | 
			
		||||
#define TU_BIT(n)             (1UL << (n))
 | 
			
		||||
 | 
			
		||||
@@ -88,13 +88,13 @@ TU_ATTR_ALWAYS_INLINE static inline uint16_t tu_u16(uint8_t high, uint8_t low)
 | 
			
		||||
  return (uint16_t) ((((uint16_t) high) << 8) | low);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
TU_ATTR_ALWAYS_INLINE static inline uint8_t tu_u32_byte3(uint32_t u32) { return TU_U32_BYTE3(u32); }
 | 
			
		||||
TU_ATTR_ALWAYS_INLINE static inline uint8_t tu_u32_byte2(uint32_t u32) { return TU_U32_BYTE2(u32); }
 | 
			
		||||
TU_ATTR_ALWAYS_INLINE static inline uint8_t tu_u32_byte1(uint32_t u32) { return TU_U32_BYTE1(u32); }
 | 
			
		||||
TU_ATTR_ALWAYS_INLINE static inline uint8_t tu_u32_byte0(uint32_t u32) { return TU_U32_BYTE0(u32); }
 | 
			
		||||
TU_ATTR_ALWAYS_INLINE static inline uint8_t tu_u32_byte3(uint32_t uv32) { return TU_U32_BYTE3(uv32); }
 | 
			
		||||
TU_ATTR_ALWAYS_INLINE static inline uint8_t tu_u32_byte2(uint32_t uv32) { return TU_U32_BYTE2(uv32); }
 | 
			
		||||
TU_ATTR_ALWAYS_INLINE static inline uint8_t tu_u32_byte1(uint32_t uv32) { return TU_U32_BYTE1(uv32); }
 | 
			
		||||
TU_ATTR_ALWAYS_INLINE static inline uint8_t tu_u32_byte0(uint32_t uv32) { return TU_U32_BYTE0(uv32); }
 | 
			
		||||
 | 
			
		||||
TU_ATTR_ALWAYS_INLINE static inline uint8_t tu_u16_high(uint16_t u16) { return TU_U16_HIGH(u16); }
 | 
			
		||||
TU_ATTR_ALWAYS_INLINE static inline uint8_t tu_u16_low (uint16_t u16) { return TU_U16_LOW(u16); }
 | 
			
		||||
TU_ATTR_ALWAYS_INLINE static inline uint8_t tu_u16_high(uint16_t uv16) { return TU_U16_HIGH(uv16); }
 | 
			
		||||
TU_ATTR_ALWAYS_INLINE static inline uint8_t tu_u16_low (uint16_t uv16) { return TU_U16_LOW(uv16); }
 | 
			
		||||
 | 
			
		||||
//------------- Bits -------------//
 | 
			
		||||
TU_ATTR_ALWAYS_INLINE static inline uint32_t tu_bit_set  (uint32_t value, uint8_t pos) { return value | TU_BIT(pos);                  }
 | 
			
		||||
 
 | 
			
		||||
@@ -283,7 +283,7 @@ void dcd_set_address(uint8_t rhport, uint8_t dev_addr)
 | 
			
		||||
  /* Response with status first before changing device address */
 | 
			
		||||
  dcd_edpt_xfer(rhport, tu_edpt_addr(0, TUSB_DIR_IN), NULL, 0);
 | 
			
		||||
}
 | 
			
		||||
extern u32 SystemCoreClock ;
 | 
			
		||||
extern u32 SystemCoreClock;
 | 
			
		||||
void dcd_remote_wakeup(uint8_t rhport)
 | 
			
		||||
{
 | 
			
		||||
  (void) rhport;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user