5 #include "sw/device/lib/base/status.h"
7 #include "sw/device/lib/testing/json/command.h"
8 #include "sw/device/lib/testing/json/mem.h"
9 #include "sw/device/lib/testing/test_framework/check.h"
11 #include "sw/device/lib/testing/test_framework/ujson_ottf.h"
12 #include "sw/device/lib/testing/test_framework/ujson_ottf_commands.h"
13 #include "sw/device/lib/ujson/ujson.h"
15 OTTF_DEFINE_TEST_CONFIG(.enable_uart_flow_control =
true);
17 volatile uint8_t kTestBytes[256];
18 volatile uint32_t kTestWord;
19 volatile uint32_t kEndTest;
23 test_command_t command;
24 TRY(UJSON_WITH_CRC(ujson_deserialize_test_command_t, uj, &command));
26 if (status_err(
status) == kUnimplemented) {
28 }
else if (status_err(
status) != kOk) {
37 kTestWord = 0xface1234u;
38 for (
size_t i = 0; i < 256; ++i) {
39 kTestBytes[i] = (uint8_t)i;
41 ujson_t uj = ujson_ottf_console();
45 return status_ok(result);