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;
|
||||
|
||||
// Задаём время начала измерения (1 января 2025 года, 00:00:00.000)
|
||||
/*
|
||||
SYSTEMTIME startTime = {
|
||||
.year = 2025,
|
||||
.month = 1,
|
||||
|
|
@ -39,6 +40,17 @@ int main() {
|
|||
.second = 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);
|
||||
if (ret != 0) {
|
||||
|
|
@ -54,65 +66,59 @@ int main() {
|
|||
}
|
||||
|
||||
// 3. Добавляем CAN-сообщение
|
||||
/*
|
||||
CanMessageStruct canMsg = {
|
||||
.channel = 1,
|
||||
.id = 0x538,
|
||||
.flags = CAN_MSG_FLAGS(CAN_DIR_RX, 0),
|
||||
.dlc = 8,
|
||||
.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) {
|
||||
BLF_ERROR_PRINTF("Failed to add CAN message\n");
|
||||
blf_close(&ctx);
|
||||
return 1;
|
||||
}
|
||||
|
||||
CanMessageStruct canMsg2 = {
|
||||
.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 секунд (миллисекунды) */
|
||||
};
|
||||
++j;
|
||||
|
||||
if (blf_add_can_message_struct(&ctx, &canMsg2) != 0) {
|
||||
BLF_ERROR_PRINTF("Failed to add CAN message\n");
|
||||
blf_close(&ctx);
|
||||
return 1;
|
||||
if (j > 100) {
|
||||
++j;
|
||||
}
|
||||
|
||||
|
||||
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