您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560
  1. //! \file trice8.c
  2. //! \author Thomas.Hoehenleitner [at] seerose.net
  3. //! ///////////////////////////////////////////////////////////////////////////
  4. #include "trice.h"
  5. // lint -e529 Warning 529: Symbol '_SEGGER_RTT__LockState' not subsequently referenced
  6. // lint -e701 Info 701: Shift left of signed quantity (int)
  7. #if TRICE_8_BIT_SUPPORT == 1 && TRICE_OFF == 0
  8. // without stamp 8-bit values functions
  9. #ifndef ENABLE_trice8fn_0
  10. #if TRICE_SINGLE_MAX_SIZE < (((0 + 4 + 0 * 1) + 3) & ~3)
  11. #define ENABLE_trice8fn_0 0 //!< Disables no-stamp 8-bit 0 values functions.
  12. #else
  13. #define ENABLE_trice8fn_0 1 //!< Enables no-stamp 8-bit 0 values functions.
  14. #endif
  15. #endif
  16. #ifndef ENABLE_trice8fn_1
  17. #if TRICE_SINGLE_MAX_SIZE < (((0 + 4 + 1 * 1) + 3) & ~3)
  18. #define ENABLE_trice8fn_1 0 //!< Disables no-stamp 8-bit 1 values functions.
  19. #else
  20. #define ENABLE_trice8fn_1 1 //!< Enables no-stamp 8-bit 1 values functions.
  21. #endif
  22. #endif
  23. #ifndef ENABLE_trice8fn_2
  24. #if TRICE_SINGLE_MAX_SIZE < (((0 + 4 + 2 * 1) + 3) & ~3)
  25. #define ENABLE_trice8fn_2 0 //!< Disables no-stamp 8-bit 2 values functions.
  26. #else
  27. #define ENABLE_trice8fn_2 1 //!< Enables no-stamp 8-bit 2 values functions.
  28. #endif
  29. #endif
  30. #ifndef ENABLE_trice8fn_3
  31. #if TRICE_SINGLE_MAX_SIZE < (((0 + 4 + 3 * 1) + 3) & ~3)
  32. #define ENABLE_trice8fn_3 0 //!< Disables no-stamp 8-bit 3 values functions.
  33. #else
  34. #define ENABLE_trice8fn_3 1 //!< Enables no-stamp 8-bit 3 values functions.
  35. #endif
  36. #endif
  37. #ifndef ENABLE_trice8fn_4
  38. #if TRICE_SINGLE_MAX_SIZE < (((0 + 4 + 4 * 1) + 3) & ~3)
  39. #define ENABLE_trice8fn_4 0 //!< Disables no-stamp 8-bit 4 values functions.
  40. #else
  41. #define ENABLE_trice8fn_4 1 //!< Enables no-stamp 8-bit 4 values functions.
  42. #endif
  43. #endif
  44. #ifndef ENABLE_trice8fn_5
  45. #if TRICE_SINGLE_MAX_SIZE < (((0 + 4 + 5 * 1) + 3) & ~3)
  46. #define ENABLE_trice8fn_5 0 //!< Disables no-stamp 8-bit 5 values functions.
  47. #else
  48. #define ENABLE_trice8fn_5 1 //!< Enables no-stamp 8-bit 5 values functions.
  49. #endif
  50. #endif
  51. #ifndef ENABLE_trice8fn_6
  52. #if TRICE_SINGLE_MAX_SIZE < (((0 + 4 + 6 * 1) + 3) & ~3)
  53. #define ENABLE_trice8fn_6 0 //!< Disables no-stamp 8-bit 6 values functions.
  54. #else
  55. #define ENABLE_trice8fn_6 1 //!< Enables no-stamp 8-bit 6 values functions.
  56. #endif
  57. #endif
  58. #ifndef ENABLE_trice8fn_7
  59. #if TRICE_SINGLE_MAX_SIZE < (((0 + 4 + 7 * 1) + 3) & ~3)
  60. #define ENABLE_trice8fn_7 0 //!< Disables no-stamp 8-bit 7 values functions.
  61. #else
  62. #define ENABLE_trice8fn_7 1 //!< Enables no-stamp 8-bit 7 values functions.
  63. #endif
  64. #endif
  65. #ifndef ENABLE_trice8fn_8
  66. #if TRICE_SINGLE_MAX_SIZE < (((0 + 4 + 8 * 1) + 3) & ~3)
  67. #define ENABLE_trice8fn_8 0 //!< Disables no-stamp 8-bit 8 values functions.
  68. #else
  69. #define ENABLE_trice8fn_8 1 //!< Enables no-stamp 8-bit 8 values functions.
  70. #endif
  71. #endif
  72. #ifndef ENABLE_trice8fn_9
  73. #if TRICE_SINGLE_MAX_SIZE < (((0 + 4 + 9 * 1) + 3) & ~3)
  74. #define ENABLE_trice8fn_9 0 //!< Disables no-stamp 8-bit 9 values functions.
  75. #else
  76. #define ENABLE_trice8fn_9 1 //!< Enables no-stamp 8-bit 9 values functions.
  77. #endif
  78. #endif
  79. #ifndef ENABLE_trice8fn_10
  80. #if TRICE_SINGLE_MAX_SIZE < (((0 + 4 + 10 * 1) + 3) & ~3)
  81. #define ENABLE_trice8fn_10 0 //!< Disables no-stamp 8-bit 10 values functions.
  82. #else
  83. #define ENABLE_trice8fn_10 1 //!< Enables no-stamp 8-bit 10 values functions.
  84. #endif
  85. #endif
  86. #ifndef ENABLE_trice8fn_11
  87. #if TRICE_SINGLE_MAX_SIZE < (((0 + 4 + 11 * 1) + 3) & ~3)
  88. #define ENABLE_trice8fn_11 0 //!< Disables no-stamp 8-bit 11 values functions.
  89. #else
  90. #define ENABLE_trice8fn_11 1 //!< Enables no-stamp 8-bit 11 values functions.
  91. #endif
  92. #endif
  93. #ifndef ENABLE_trice8fn_12
  94. #if TRICE_SINGLE_MAX_SIZE < (((0 + 4 + 12 * 1) + 3) & ~3)
  95. #define ENABLE_trice8fn_12 0 //!< Disables no-stamp 8-bit 12 values functions.
  96. #else
  97. #define ENABLE_trice8fn_12 1 //!< Enables no-stamp 8-bit 12 values functions.
  98. #endif
  99. #endif
  100. // with 16-bit-stamp 8-bit values functions (16-bit timestamps need 4 bytes for allocation reasons)
  101. #ifndef ENABLE_Trice8fn_0
  102. #if TRICE_SINGLE_MAX_SIZE < (((4 + 4 + 0 * 1) + 3) & ~3)
  103. #define ENABLE_Trice8fn_0 0 //!< Disables 16-bit-stamp 8-bit 0 values functions.
  104. #else
  105. #define ENABLE_Trice8fn_0 1 //!< Enables 16-bit-stamp 8-bit 0 values functions.
  106. #endif
  107. #endif
  108. #ifndef ENABLE_Trice8fn_1
  109. #if TRICE_SINGLE_MAX_SIZE < (((4 + 4 + 1 * 1) + 3) & ~3)
  110. #define ENABLE_Trice8fn_1 0 //!< Disables 16-bit-stamp 8-bit 1 values functions.
  111. #else
  112. #define ENABLE_Trice8fn_1 1 //!< Enables 16-bit-stamp 8-bit 1 values functions.
  113. #endif
  114. #endif
  115. #ifndef ENABLE_Trice8fn_2
  116. #if TRICE_SINGLE_MAX_SIZE < (((4 + 4 + 2 * 1) + 3) & ~3)
  117. #define ENABLE_Trice8fn_2 0 //!< Disables 16-bit-stamp 8-bit 2 values functions.
  118. #else
  119. #define ENABLE_Trice8fn_2 1 //!< Enables 16-bit-stamp 8-bit 2 values functions.
  120. #endif
  121. #endif
  122. #ifndef ENABLE_Trice8fn_3
  123. #if TRICE_SINGLE_MAX_SIZE < (((4 + 4 + 3 * 1) + 3) & ~3)
  124. #define ENABLE_Trice8fn_3 0 //!< Disables 16-bit-stamp 8-bit 3 values functions.
  125. #else
  126. #define ENABLE_Trice8fn_3 1 //!< Enables 16-bit-stamp 8-bit 3 values functions.
  127. #endif
  128. #endif
  129. #ifndef ENABLE_Trice8fn_4
  130. #if TRICE_SINGLE_MAX_SIZE < (((4 + 4 + 4 * 1) + 3) & ~3)
  131. #define ENABLE_Trice8fn_4 0 //!< Disables 16-bit-stamp 8-bit 4 values functions.
  132. #else
  133. #define ENABLE_Trice8fn_4 1 //!< Enables 16-bit-stamp 8-bit 4 values functions.
  134. #endif
  135. #endif
  136. #ifndef ENABLE_Trice8fn_5
  137. #if TRICE_SINGLE_MAX_SIZE < (((4 + 4 + 5 * 1) + 3) & ~3)
  138. #define ENABLE_Trice8fn_5 0 //!< Disables 16-bit-stamp 8-bit 5 values functions.
  139. #else
  140. #define ENABLE_Trice8fn_5 1 //!< Enables 16-bit-stamp 8-bit 5 values functions.
  141. #endif
  142. #endif
  143. #ifndef ENABLE_Trice8fn_6
  144. #if TRICE_SINGLE_MAX_SIZE < (((4 + 4 + 6 * 1) + 3) & ~3)
  145. #define ENABLE_Trice8fn_6 0 //!< Disables 16-bit-stamp 8-bit 6 values functions.
  146. #else
  147. #define ENABLE_Trice8fn_6 1 //!< Enables 16-bit-stamp 8-bit 6 values functions.
  148. #endif
  149. #endif
  150. #ifndef ENABLE_Trice8fn_7
  151. #if TRICE_SINGLE_MAX_SIZE < (((4 + 4 + 7 * 1) + 3) & ~3)
  152. #define ENABLE_Trice8fn_7 0 //!< Disables 16-bit-stamp 8-bit 7 values functions.
  153. #else
  154. #define ENABLE_Trice8fn_7 1 //!< Enables 16-bit-stamp 8-bit 7 values functions.
  155. #endif
  156. #endif
  157. #ifndef ENABLE_Trice8fn_8
  158. #if TRICE_SINGLE_MAX_SIZE < (((4 + 4 + 8 * 1) + 3) & ~3)
  159. #define ENABLE_Trice8fn_8 0 //!< Disables 16-bit-stamp 8-bit 8 values functions.
  160. #else
  161. #define ENABLE_Trice8fn_8 1 //!< Enables 16-bit-stamp 8-bit 8 values functions.
  162. #endif
  163. #endif
  164. #ifndef ENABLE_Trice8fn_9
  165. #if TRICE_SINGLE_MAX_SIZE < (((4 + 4 + 9 * 1) + 3) & ~3)
  166. #define ENABLE_Trice8fn_9 0 //!< Disables 16-bit-stamp 8-bit 9 values functions.
  167. #else
  168. #define ENABLE_Trice8fn_9 1 //!< Enables 16-bit-stamp 8-bit 9 values functions.
  169. #endif
  170. #endif
  171. #ifndef ENABLE_Trice8fn_10
  172. #if TRICE_SINGLE_MAX_SIZE < (((4 + 4 + 10 * 1) + 3) & ~3)
  173. #define ENABLE_Trice8fn_10 0 //!< Disables 16-bit-stamp 8-bit 10 values functions.
  174. #else
  175. #define ENABLE_Trice8fn_10 1 //!< Enables 16-bit-stamp 8-bit 10 values functions.
  176. #endif
  177. #endif
  178. #ifndef ENABLE_Trice8fn_11
  179. #if TRICE_SINGLE_MAX_SIZE < (((4 + 4 + 11 * 1) + 3) & ~3)
  180. #define ENABLE_Trice8fn_11 0 //!< Disables 16-bit-stamp 8-bit 11 values functions.
  181. #else
  182. #define ENABLE_Trice8fn_11 1 //!< Enables 16-bit-stamp 8-bit 11 values functions.
  183. #endif
  184. #endif
  185. #ifndef ENABLE_Trice8fn_12
  186. #if TRICE_SINGLE_MAX_SIZE < (((4 + 4 + 12 * 1) + 3) & ~3)
  187. #define ENABLE_Trice8fn_12 0 //!< Disables 16-bit-stamp 8-bit 12 values functions.
  188. #else
  189. #define ENABLE_Trice8fn_12 1 //!< Enables 16-bit-stamp 8-bit 12 values functions.
  190. #endif
  191. #endif
  192. // with 32-bit-stamp 8-bit values functions
  193. #ifndef ENABLE_TRice8fn_0
  194. #if TRICE_SINGLE_MAX_SIZE < (((4 + 4 + 0 * 1) + 3) & ~3)
  195. #define ENABLE_TRice8fn_0 0 //!< Disables 32-bit-stamp 8-bit 0 values functions.
  196. #else
  197. #define ENABLE_TRice8fn_0 1 //!< Enables 32-bit-stamp 8-bit 0 values functions.
  198. #endif
  199. #endif
  200. #ifndef ENABLE_TRice8fn_1
  201. #if TRICE_SINGLE_MAX_SIZE < (((4 + 4 + 1 * 1) + 3) & ~3)
  202. #define ENABLE_TRice8fn_1 0 //!< Disables 32-bit-stamp 8-bit 1 values functions.
  203. #else
  204. #define ENABLE_TRice8fn_1 1 //!< Enables 32-bit-stamp 8-bit 1 values functions.
  205. #endif
  206. #endif
  207. #ifndef ENABLE_TRice8fn_2
  208. #if TRICE_SINGLE_MAX_SIZE < (((4 + 4 + 2 * 1) + 3) & ~3)
  209. #define ENABLE_TRice8fn_2 0 //!< Disables 32-bit-stamp 8-bit 2 values functions.
  210. #else
  211. #define ENABLE_TRice8fn_2 1 //!< Enables 32-bit-stamp 8-bit 2 values functions.
  212. #endif
  213. #endif
  214. #ifndef ENABLE_TRice8fn_3
  215. #if TRICE_SINGLE_MAX_SIZE < (((4 + 4 + 3 * 1) + 3) & ~3)
  216. #define ENABLE_TRice8fn_3 0 //!< Disables 32-bit-stamp 8-bit 3 values functions.
  217. #else
  218. #define ENABLE_TRice8fn_3 1 //!< Enables 32-bit-stamp 8-bit 3 values functions.
  219. #endif
  220. #endif
  221. #ifndef ENABLE_TRice8fn_4
  222. #if TRICE_SINGLE_MAX_SIZE < (((4 + 4 + 4 * 1) + 3) & ~3)
  223. #define ENABLE_TRice8fn_4 0 //!< Disables 32-bit-stamp 8-bit 4 values functions.
  224. #else
  225. #define ENABLE_TRice8fn_4 1 //!< Enables 32-bit-stamp 8-bit 4 values functions.
  226. #endif
  227. #endif
  228. #ifndef ENABLE_TRice8fn_5
  229. #if TRICE_SINGLE_MAX_SIZE < (((4 + 4 + 5 * 1) + 3) & ~3)
  230. #define ENABLE_TRice8fn_5 0 //!< Disables 32-bit-stamp 8-bit 5 values functions.
  231. #else
  232. #define ENABLE_TRice8fn_5 1 //!< Enables 32-bit-stamp 8-bit 5 values functions.
  233. #endif
  234. #endif
  235. #ifndef ENABLE_TRice8fn_6
  236. #if TRICE_SINGLE_MAX_SIZE < (((4 + 4 + 6 * 1) + 3) & ~3)
  237. #define ENABLE_TRice8fn_6 0 //!< Disables 32-bit-stamp 8-bit 6 values functions.
  238. #else
  239. #define ENABLE_TRice8fn_6 1 //!< Enables 32-bit-stamp 8-bit 6 values functions.
  240. #endif
  241. #endif
  242. #ifndef ENABLE_TRice8fn_7
  243. #if TRICE_SINGLE_MAX_SIZE < (((4 + 4 + 7 * 1) + 3) & ~3)
  244. #define ENABLE_TRice8fn_7 0 //!< Disables 32-bit-stamp 8-bit 7 values functions.
  245. #else
  246. #define ENABLE_TRice8fn_7 1 //!< Enables 32-bit-stamp 8-bit 7 values functions.
  247. #endif
  248. #endif
  249. #ifndef ENABLE_TRice8fn_8
  250. #if TRICE_SINGLE_MAX_SIZE < (((4 + 4 + 8 * 1) + 3) & ~3)
  251. #define ENABLE_TRice8fn_8 0 //!< Disables 32-bit-stamp 8-bit 8 values functions.
  252. #else
  253. #define ENABLE_TRice8fn_8 1 //!< Enables 32-bit-stamp 8-bit 8 values functions.
  254. #endif
  255. #endif
  256. #ifndef ENABLE_TRice8fn_9
  257. #if TRICE_SINGLE_MAX_SIZE < (((4 + 4 + 9 * 1) + 3) & ~3)
  258. #define ENABLE_TRice8fn_9 0 //!< Disables 32-bit-stamp 8-bit 9 values functions.
  259. #else
  260. #define ENABLE_TRice8fn_9 1 //!< Enables 32-bit-stamp 8-bit 9 values functions.
  261. #endif
  262. #endif
  263. #ifndef ENABLE_TRice8fn_10
  264. #if TRICE_SINGLE_MAX_SIZE < (((4 + 4 + 10 * 1) + 3) & ~3)
  265. #define ENABLE_TRice8fn_10 0 //!< Disables 32-bit-stamp 8-bit 10 values functions.
  266. #else
  267. #define ENABLE_TRice8fn_10 1 //!< Enables 32-bit-stamp 8-bit 10 values functions.
  268. #endif
  269. #endif
  270. #ifndef ENABLE_TRice8fn_11
  271. #if TRICE_SINGLE_MAX_SIZE < (((4 + 4 + 11 * 1) + 3) & ~3)
  272. #define ENABLE_TRice8fn_11 0 //!< Disables 32-bit-stamp 8-bit 11 values functions.
  273. #else
  274. #define ENABLE_TRice8fn_11 1 //!< Enables 32-bit-stamp 8-bit 11 values functions.
  275. #endif
  276. #endif
  277. #ifndef ENABLE_TRice8fn_12
  278. #if TRICE_SINGLE_MAX_SIZE < (((4 + 4 + 12 * 1) + 3) & ~3)
  279. #define ENABLE_TRice8fn_12 0 //!< Disables 32-bit-stamp 8-bit 12 values functions.
  280. #else
  281. #define ENABLE_TRice8fn_12 1 //!< Enables 32-bit-stamp 8-bit 12 values functions.
  282. #endif
  283. #endif
  284. #if ENABLE_trice8fn_0
  285. void trice8fn_0(uint16_t tid) {
  286. trice8m_0(tid);
  287. }
  288. #endif
  289. #if ENABLE_trice8fn_1
  290. void trice8fn_1(uint16_t tid, uint8_t v0) {
  291. trice8m_1(tid, v0);
  292. }
  293. #endif
  294. #if ENABLE_trice8fn_2
  295. void trice8fn_2(uint16_t tid, uint8_t v0, uint8_t v1) {
  296. trice8m_2(tid, v0, v1);
  297. }
  298. #endif
  299. #if ENABLE_trice8fn_3
  300. void trice8fn_3(uint16_t tid, uint8_t v0, uint8_t v1, uint8_t v2) {
  301. trice8m_3(tid, v0, v1, v2);
  302. }
  303. #endif
  304. #if ENABLE_trice8fn_4
  305. void trice8fn_4(uint16_t tid, uint8_t v0, uint8_t v1, uint8_t v2, uint8_t v3) {
  306. trice8m_4(tid, v0, v1, v2, v3);
  307. }
  308. #endif
  309. #if ENABLE_trice8fn_5
  310. void trice8fn_5(uint16_t tid, uint8_t v0, uint8_t v1, uint8_t v2, uint8_t v3, uint8_t v4) {
  311. trice8m_5(tid, v0, v1, v2, v3, v4);
  312. }
  313. #endif
  314. #if ENABLE_trice8fn_6
  315. void trice8fn_6(uint16_t tid, uint8_t v0, uint8_t v1, uint8_t v2, uint8_t v3, uint8_t v4, uint8_t v5) {
  316. trice8m_6(tid, v0, v1, v2, v3, v4, v5);
  317. }
  318. #endif
  319. #if ENABLE_trice8fn_7
  320. void trice8fn_7(uint16_t tid, uint8_t v0, uint8_t v1, uint8_t v2, uint8_t v3, uint8_t v4, uint8_t v5, uint8_t v6) {
  321. trice8m_7(tid, v0, v1, v2, v3, v4, v5, v6);
  322. }
  323. #endif
  324. #if ENABLE_trice8fn_8
  325. void trice8fn_8(uint16_t tid, uint8_t v0, uint8_t v1, uint8_t v2, uint8_t v3, uint8_t v4, uint8_t v5, uint8_t v6, uint8_t v7) {
  326. trice8m_8(tid, v0, v1, v2, v3, v4, v5, v6, v7);
  327. }
  328. #endif
  329. #if ENABLE_trice8fn_9
  330. void trice8fn_9(uint16_t tid, uint8_t v0, uint8_t v1, uint8_t v2, uint8_t v3, uint8_t v4, uint8_t v5, uint8_t v6, uint8_t v7, uint8_t v8) {
  331. trice8m_9(tid, v0, v1, v2, v3, v4, v5, v6, v7, v8);
  332. }
  333. #endif
  334. #if ENABLE_trice8fn_10
  335. void trice8fn_10(uint16_t tid, uint8_t v0, uint8_t v1, uint8_t v2, uint8_t v3, uint8_t v4, uint8_t v5, uint8_t v6, uint8_t v7, uint8_t v8, uint8_t v9) {
  336. trice8m_10(tid, v0, v1, v2, v3, v4, v5, v6, v7, v8, v9);
  337. }
  338. #endif
  339. #if ENABLE_trice8fn_11
  340. void trice8fn_11(uint16_t tid, uint8_t v0, uint8_t v1, uint8_t v2, uint8_t v3, uint8_t v4, uint8_t v5, uint8_t v6, uint8_t v7, uint8_t v8, uint8_t v9, uint8_t v10) {
  341. trice8m_11(tid, v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10);
  342. }
  343. #endif
  344. #if ENABLE_trice8fn_12
  345. void trice8fn_12(uint16_t tid, uint8_t v0, uint8_t v1, uint8_t v2, uint8_t v3, uint8_t v4, uint8_t v5, uint8_t v6, uint8_t v7, uint8_t v8, uint8_t v9, uint8_t v10, uint8_t v11) {
  346. trice8m_12(tid, v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11);
  347. }
  348. #endif
  349. #if ENABLE_Trice8fn_0
  350. void Trice8fn_0(uint16_t tid) {
  351. Trice8m_0(tid);
  352. }
  353. #endif
  354. #if ENABLE_Trice8fn_1
  355. void Trice8fn_1(uint16_t tid, uint8_t v0) {
  356. Trice8m_1(tid, v0);
  357. }
  358. #endif
  359. #if ENABLE_Trice8fn_2
  360. void Trice8fn_2(uint16_t tid, uint8_t v0, uint8_t v1) {
  361. Trice8m_2(tid, v0, v1);
  362. }
  363. #endif
  364. #if ENABLE_Trice8fn_3
  365. void Trice8fn_3(uint16_t tid, uint8_t v0, uint8_t v1, uint8_t v2) {
  366. Trice8m_3(tid, v0, v1, v2);
  367. }
  368. #endif
  369. #if ENABLE_Trice8fn_4
  370. void Trice8fn_4(uint16_t tid, uint8_t v0, uint8_t v1, uint8_t v2, uint8_t v3) {
  371. Trice8m_4(tid, v0, v1, v2, v3);
  372. }
  373. #endif
  374. #if ENABLE_Trice8fn_5
  375. void Trice8fn_5(uint16_t tid, uint8_t v0, uint8_t v1, uint8_t v2, uint8_t v3, uint8_t v4) {
  376. Trice8m_5(tid, v0, v1, v2, v3, v4);
  377. }
  378. #endif
  379. #if ENABLE_Trice8fn_6
  380. void Trice8fn_6(uint16_t tid, uint8_t v0, uint8_t v1, uint8_t v2, uint8_t v3, uint8_t v4, uint8_t v5) {
  381. Trice8m_6(tid, v0, v1, v2, v3, v4, v5);
  382. }
  383. #endif
  384. #if ENABLE_Trice8fn_7
  385. void Trice8fn_7(uint16_t tid, uint8_t v0, uint8_t v1, uint8_t v2, uint8_t v3, uint8_t v4, uint8_t v5, uint8_t v6) {
  386. Trice8m_7(tid, v0, v1, v2, v3, v4, v5, v6);
  387. }
  388. #endif
  389. #if ENABLE_Trice8fn_8
  390. void Trice8fn_8(uint16_t tid, uint8_t v0, uint8_t v1, uint8_t v2, uint8_t v3, uint8_t v4, uint8_t v5, uint8_t v6, uint8_t v7) {
  391. Trice8m_8(tid, v0, v1, v2, v3, v4, v5, v6, v7);
  392. }
  393. #endif
  394. #if ENABLE_Trice8fn_9
  395. void Trice8fn_9(uint16_t tid, uint8_t v0, uint8_t v1, uint8_t v2, uint8_t v3, uint8_t v4, uint8_t v5, uint8_t v6, uint8_t v7, uint8_t v8) {
  396. Trice8m_9(tid, v0, v1, v2, v3, v4, v5, v6, v7, v8);
  397. }
  398. #endif
  399. #if ENABLE_Trice8fn_10
  400. void Trice8fn_10(uint16_t tid, uint8_t v0, uint8_t v1, uint8_t v2, uint8_t v3, uint8_t v4, uint8_t v5, uint8_t v6, uint8_t v7, uint8_t v8, uint8_t v9) {
  401. Trice8m_10(tid, v0, v1, v2, v3, v4, v5, v6, v7, v8, v9);
  402. }
  403. #endif
  404. #if ENABLE_Trice8fn_11
  405. void Trice8fn_11(uint16_t tid, uint8_t v0, uint8_t v1, uint8_t v2, uint8_t v3, uint8_t v4, uint8_t v5, uint8_t v6, uint8_t v7, uint8_t v8, uint8_t v9, uint8_t v10) {
  406. Trice8m_11(tid, v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10);
  407. }
  408. #endif
  409. #if ENABLE_Trice8fn_12
  410. void Trice8fn_12(uint16_t tid, uint8_t v0, uint8_t v1, uint8_t v2, uint8_t v3, uint8_t v4, uint8_t v5, uint8_t v6, uint8_t v7, uint8_t v8, uint8_t v9, uint8_t v10, uint8_t v11) {
  411. Trice8m_12(tid, v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11);
  412. }
  413. #endif
  414. #if ENABLE_TRice8fn_0
  415. void TRice8fn_0(uint16_t tid) {
  416. TRice8m_0(tid);
  417. }
  418. #endif
  419. #if ENABLE_TRice8fn_1
  420. void TRice8fn_1(uint16_t tid, uint8_t v0) {
  421. TRice8m_1(tid, v0);
  422. }
  423. #endif
  424. #if ENABLE_TRice8fn_2
  425. void TRice8fn_2(uint16_t tid, uint8_t v0, uint8_t v1) {
  426. TRice8m_2(tid, v0, v1);
  427. }
  428. #endif
  429. #if ENABLE_TRice8fn_3
  430. void TRice8fn_3(uint16_t tid, uint8_t v0, uint8_t v1, uint8_t v2) {
  431. TRice8m_3(tid, v0, v1, v2);
  432. }
  433. #endif
  434. #if ENABLE_TRice8fn_4
  435. void TRice8fn_4(uint16_t tid, uint8_t v0, uint8_t v1, uint8_t v2, uint8_t v3) {
  436. TRice8m_4(tid, v0, v1, v2, v3);
  437. }
  438. #endif
  439. #if ENABLE_TRice8fn_5
  440. void TRice8fn_5(uint16_t tid, uint8_t v0, uint8_t v1, uint8_t v2, uint8_t v3, uint8_t v4) {
  441. TRice8m_5(tid, v0, v1, v2, v3, v4);
  442. }
  443. #endif
  444. #if ENABLE_TRice8fn_6
  445. void TRice8fn_6(uint16_t tid, uint8_t v0, uint8_t v1, uint8_t v2, uint8_t v3, uint8_t v4, uint8_t v5) {
  446. TRice8m_6(tid, v0, v1, v2, v3, v4, v5);
  447. }
  448. #endif
  449. #if ENABLE_TRice8fn_7
  450. void TRice8fn_7(uint16_t tid, uint8_t v0, uint8_t v1, uint8_t v2, uint8_t v3, uint8_t v4, uint8_t v5, uint8_t v6) {
  451. TRice8m_7(tid, v0, v1, v2, v3, v4, v5, v6);
  452. }
  453. #endif
  454. #if ENABLE_TRice8fn_8
  455. void TRice8fn_8(uint16_t tid, uint8_t v0, uint8_t v1, uint8_t v2, uint8_t v3, uint8_t v4, uint8_t v5, uint8_t v6, uint8_t v7) {
  456. TRice8m_8(tid, v0, v1, v2, v3, v4, v5, v6, v7);
  457. }
  458. #endif
  459. #if ENABLE_TRice8fn_9
  460. void TRice8fn_9(uint16_t tid, uint8_t v0, uint8_t v1, uint8_t v2, uint8_t v3, uint8_t v4, uint8_t v5, uint8_t v6, uint8_t v7, uint8_t v8) {
  461. TRice8m_9(tid, v0, v1, v2, v3, v4, v5, v6, v7, v8);
  462. }
  463. #endif
  464. #if ENABLE_TRice8fn_10
  465. void TRice8fn_10(uint16_t tid, uint8_t v0, uint8_t v1, uint8_t v2, uint8_t v3, uint8_t v4, uint8_t v5, uint8_t v6, uint8_t v7, uint8_t v8, uint8_t v9) {
  466. TRice8m_10(tid, v0, v1, v2, v3, v4, v5, v6, v7, v8, v9);
  467. }
  468. #endif
  469. #if ENABLE_TRice8fn_11
  470. void TRice8fn_11(uint16_t tid, uint8_t v0, uint8_t v1, uint8_t v2, uint8_t v3, uint8_t v4, uint8_t v5, uint8_t v6, uint8_t v7, uint8_t v8, uint8_t v9, uint8_t v10) {
  471. TRice8m_11(tid, v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10);
  472. }
  473. #endif
  474. #if ENABLE_TRice8fn_12
  475. void TRice8fn_12(uint16_t tid, uint8_t v0, uint8_t v1, uint8_t v2, uint8_t v3, uint8_t v4, uint8_t v5, uint8_t v6, uint8_t v7, uint8_t v8, uint8_t v9, uint8_t v10, uint8_t v11) {
  476. TRice8m_12(tid, v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11);
  477. }
  478. #endif
  479. #endif // #if TRICE_8_BIT_SUPPORT == 1 && TRICE_OFF == 0