15#define RTT_UP_SIZE 2048U
28 int32_t max_up, max_down;
33static char up_buffer[RTT_UP_SIZE];
37 _SEGGER_RTT.max_up = 1;
38 _SEGGER_RTT.max_down = 1;
40 (rtt_buffer_t){
"Terminal", up_buffer, RTT_UP_SIZE, 0, 0, 0};
41 _SEGGER_RTT.down[0] = (rtt_buffer_t){
"Terminal",
NULL, 0, 0, 0, 0};
43 __asm
volatile(
"dmb" :::
"memory");
44 memcpy(_SEGGER_RTT.id,
"SEGGER RTT", 11);
45 __asm
volatile(
"dmb" :::
"memory");
49 rtt_buffer_t*
b = &_SEGGER_RTT.up[0];
50 uint32_t wr =
b->wr, rd =
b->rd, done = 0;
52 uint32_t next = (wr + 1U) %
b->size;
56 b->buffer[wr] = s[done++];
59 __asm
volatile(
"dmb" :::
"memory");
*brief create JSON pointer *sa reference_tokens const string_t const string_t & b
*brief user defined string literal for JSON values *sa std::size_t n
uint32_t rtt_log_write(const char *s, uint32_t n)