在 c 中声明字符串数组(十六进制命令)的语法

syntax to declare array of strings (Hex commands) in c

我想通过 uart 将下面的十六进制命令发送到连接到我的 mcu 的硬件。我想将它们放入一个数组中并一次全部写入,而不是一次写入一个。

0x56
0x36
0x01

如何在本机 c 中声明此数组?是字符串数组吗?

这是发送数据的函数。

uart_write_buff(const uart_t uart, const uint8_t *const data,
                 uint32_t len);

这样做:

unsigned char data[] = { 0x56, 0x36, 0x01 };

它是一个字节数组。

或更好:

uint8_t data[] = { 0x56, 0x36, 0x01 };