Skip to content

Commit

Permalink
[ext] Update TinyUSB to v0.16.0
Browse files Browse the repository at this point in the history
  • Loading branch information
salkinium committed Dec 23, 2023
1 parent 074fe2f commit aa99162
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 5 deletions.
2 changes: 1 addition & 1 deletion ext/hathach/tinyusb
Submodule tinyusb updated 123 files
11 changes: 7 additions & 4 deletions ext/hathach/tusb_config.h.in
Original file line number Diff line number Diff line change
Expand Up @@ -34,11 +34,14 @@

// Redirect TinyUSB asserts to use modm_assert
#define MODM_ASSERT_1ARGS(_cond) \
TU_VERIFY_DEFINE(_cond, modm_assert(0, "tu", \
__FILE__ ":" MODM_STRINGIFY(__LINE__) " -> \"" #_cond "\""), false)
do { \
return modm_assert(_cond, "tu", __FILE__ ":" MODM_STRINGIFY(__LINE__) " -> \"" #_cond "\""); \
} while(0)

#define MODM_ASSERT_2ARGS(_cond, _ret) \
TU_VERIFY_DEFINE(_cond, modm_assert_continue_fail(0, "tu", \
__FILE__ ":" MODM_STRINGIFY(__LINE__) " -> \"" #_cond "\""), _ret)
do { \
modm_assert(_cond, "tu", __FILE__ ":" MODM_STRINGIFY(__LINE__) " -> \"" #_cond "\""); \
return _ret; \
} while(0)

#define TU_ASSERT(...) _GET_3RD_ARG(__VA_ARGS__, MODM_ASSERT_2ARGS, MODM_ASSERT_1ARGS,UNUSED)(__VA_ARGS__)

0 comments on commit aa99162

Please sign in to comment.