diff options
| author | hathach <[email protected]> | 2019-08-31 22:44:08 +0700 |
|---|---|---|
| committer | hathach <[email protected]> | 2019-08-31 22:44:08 +0700 |
| commit | bac75a81fd5b35c5d49801f0a1f02bcfab51d76c (patch) | |
| tree | c1e49d61bb642b126d0b800dba4b95e6969c0c74 /src/common | |
| parent | c70c61ce2690be513c1399381b8fe796b05dbec9 (diff) | |
support LPC51u68 #100
Diffstat (limited to 'src/common')
| -rw-r--r-- | src/common/tusb_common.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/common/tusb_common.h b/src/common/tusb_common.h index ee77b62f1..4352505eb 100644 --- a/src/common/tusb_common.h +++ b/src/common/tusb_common.h @@ -106,6 +106,11 @@ static inline uint16_t tu_max16 (uint16_t x, uint16_t y) { return (x > y) ? x : static inline uint32_t tu_max32 (uint32_t x, uint32_t y) { return (x > y) ? x : y; }
// Align
+static inline uint32_t tu_align_n(uint32_t value, uint32_t alignment)
+{
+ return value & ((uint32_t) ~(alignment-1));
+}
+
static inline uint32_t tu_align32 (uint32_t value) { return (value & 0xFFFFFFE0UL); }
static inline uint32_t tu_align16 (uint32_t value) { return (value & 0xFFFFFFF0UL); }
static inline uint32_t tu_align4k (uint32_t value) { return (value & 0xFFFFF000UL); }
|
