Init
This commit is contained in:
parent
983c160801
commit
e356c5c6b4
92
APP/main.c
92
APP/main.c
|
|
@ -29,6 +29,7 @@ int main() {
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
// Задаём время начала измерения (1 января 2025 года, 00:00:00.000)
|
// Задаём время начала измерения (1 января 2025 года, 00:00:00.000)
|
||||||
|
/*
|
||||||
SYSTEMTIME startTime = {
|
SYSTEMTIME startTime = {
|
||||||
.year = 2025,
|
.year = 2025,
|
||||||
.month = 1,
|
.month = 1,
|
||||||
|
|
@ -39,6 +40,17 @@ int main() {
|
||||||
.second = 0,
|
.second = 0,
|
||||||
.milliseconds = 0
|
.milliseconds = 0
|
||||||
};
|
};
|
||||||
|
*/
|
||||||
|
SYSTEMTIME startTime = {
|
||||||
|
.year = 0,
|
||||||
|
.month = 0,
|
||||||
|
.dayOfWeek = 0, // не критично
|
||||||
|
.day = 0,
|
||||||
|
.hour = 0,
|
||||||
|
.minute = 0,
|
||||||
|
.second = 0,
|
||||||
|
.milliseconds = 0
|
||||||
|
};
|
||||||
|
|
||||||
ret = blf_open(&ctx, "log.blf", &startTime);
|
ret = blf_open(&ctx, "log.blf", &startTime);
|
||||||
if (ret != 0) {
|
if (ret != 0) {
|
||||||
|
|
@ -54,65 +66,59 @@ int main() {
|
||||||
}
|
}
|
||||||
|
|
||||||
// 3. Добавляем CAN-сообщение
|
// 3. Добавляем CAN-сообщение
|
||||||
|
/*
|
||||||
CanMessageStruct canMsg = {
|
CanMessageStruct canMsg = {
|
||||||
.channel = 1,
|
.channel = 1,
|
||||||
.id = 0x538,
|
.id = 0x538,
|
||||||
.flags = CAN_MSG_FLAGS(CAN_DIR_RX, 0),
|
.flags = CAN_MSG_FLAGS(CAN_DIR_RX, 0),
|
||||||
.dlc = 8,
|
.dlc = 8,
|
||||||
.data = {0x99, 0x88, 0x77, 0x66, 0x55, 0x44, 0x33, 0x22},
|
.data = {0x99, 0x88, 0x77, 0x66, 0x55, 0x44, 0x33, 0x22},
|
||||||
.timestamp = 9000 /* 9 секунд (миллисекунды) */
|
.timestamp = 9000 // 9 секунд (миллисекунды)
|
||||||
};
|
};
|
||||||
|
|
||||||
|
if (blf_add_can_message_struct(&ctx, &canMsg) != 0) {
|
||||||
|
BLF_ERROR_PRINTF("Failed to add CAN message\n");
|
||||||
|
blf_close(&ctx);
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
*/
|
||||||
|
|
||||||
|
CanMessageStruct canMsg = {
|
||||||
|
.channel = 1,
|
||||||
|
.id = 0x3F1,
|
||||||
|
.flags = CAN_MSG_FLAGS(CAN_DIR_TX, 0),
|
||||||
|
.dlc = 8,
|
||||||
|
.data = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
|
||||||
|
.timestamp = 0 // 9 секунд (миллисекунды)
|
||||||
|
};
|
||||||
|
|
||||||
|
uint8_t j = 0;
|
||||||
|
|
||||||
|
for (uint32_t i = 0; i < 100000; ++i) {
|
||||||
|
|
||||||
|
canMsg.data[0] = j;
|
||||||
|
canMsg.data[1] = j / 2;
|
||||||
|
canMsg.data[2] = j / 3;
|
||||||
|
canMsg.data[3] = j / 4;
|
||||||
|
canMsg.data[4] = j / 5;
|
||||||
|
canMsg.data[5] = j / 6;
|
||||||
|
canMsg.data[6] = j / 7;
|
||||||
|
canMsg.data[7] = j / 8;
|
||||||
|
|
||||||
|
canMsg.timestamp += 100;
|
||||||
|
|
||||||
if (blf_add_can_message_struct(&ctx, &canMsg) != 0) {
|
if (blf_add_can_message_struct(&ctx, &canMsg) != 0) {
|
||||||
BLF_ERROR_PRINTF("Failed to add CAN message\n");
|
BLF_ERROR_PRINTF("Failed to add CAN message\n");
|
||||||
blf_close(&ctx);
|
blf_close(&ctx);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
CanMessageStruct canMsg2 = {
|
++j;
|
||||||
.channel = 1,
|
|
||||||
.id = 0x538,
|
|
||||||
.flags = CAN_MSG_FLAGS(CAN_DIR_RX, 0),
|
|
||||||
.dlc = 8,
|
|
||||||
.data = {0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88},
|
|
||||||
.timestamp = 10000 /* 10 секунд (миллисекунды) */
|
|
||||||
};
|
|
||||||
|
|
||||||
if (blf_add_can_message_struct(&ctx, &canMsg2) != 0) {
|
if (j > 100) {
|
||||||
BLF_ERROR_PRINTF("Failed to add CAN message\n");
|
++j;
|
||||||
blf_close(&ctx);
|
|
||||||
return 1;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
CanMessageStruct canMsg3 = {
|
|
||||||
.channel = 1,
|
|
||||||
.id = 0x538,
|
|
||||||
.flags = CAN_MSG_FLAGS(CAN_DIR_RX, 0),
|
|
||||||
.dlc = 8,
|
|
||||||
.data = {0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88},
|
|
||||||
.timestamp = 11000 /* 11 секунд (миллисекунды) */
|
|
||||||
};
|
|
||||||
|
|
||||||
if (blf_add_can_message_struct(&ctx, &canMsg3) != 0) {
|
|
||||||
BLF_ERROR_PRINTF("Failed to add CAN message\n");
|
|
||||||
blf_close(&ctx);
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
CanMessageStruct canMsg4 = {
|
|
||||||
.channel = 1,
|
|
||||||
.id = 0x538,
|
|
||||||
.flags = CAN_MSG_FLAGS(CAN_DIR_RX, 0),
|
|
||||||
.dlc = 8,
|
|
||||||
.data = {0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88},
|
|
||||||
.timestamp = 12000 /* 12 секунд (миллисекунды) */
|
|
||||||
};
|
|
||||||
|
|
||||||
if (blf_add_can_message_struct(&ctx, &canMsg4) != 0) {
|
|
||||||
BLF_ERROR_PRINTF("Failed to add CAN message\n");
|
|
||||||
blf_close(&ctx);
|
|
||||||
return 1;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue