Я хотел бы знать, что означают шестнадцатеричные значения в следующей структуре - PullRequest
0 голосов
/ 05 августа 2020

Я обнаружил c код прошивки и наткнулся на следующую структуру:

static void test_db_hd_fill_full(void)
{
    uint32_t err_code;
    uint16_t indexCount;
    rb_historical_data_t hd = {
            .time       = 0xAAAAAAAA,
            .max        = 0xBBBB,
            .min        = 0xCCCC,
            .Count      = 0x1111,
            .distance   = 0x2222,
            .activityTime   = 0x3333
    };

для некоторого контекста ... прошивка имеет базу данных, в которой хранятся данные переменных на физическом устройстве.

Я хотел бы знать, что представляют собой шестнадцатеричные значения в этой структуре. представляет ли он начало области памяти для указанной переменной c? и если бы мне пришлось удалить все переменные и заменить ее только одной переменной ... какое шестнадцатеричное значение было бы присвоено этой переменной?

1 Ответ

4 голосов
/ 05 августа 2020

Я не думаю, что они что-то представляют. Они выглядят так, как будто представляют собой легко узнаваемые значения, которые можно использовать при отладке, чтобы определить, когда члены структуры не были заполнены реальными значениями.

...