/** * @file main.c * @brief Пример использования библиотеки blf (C). */ #include "blf.h" #include int main() { // Задаём время начала (1 января 2025, 00:00:00.000) SYSTEMTIME startTime = { .year = 2025, .month = 1, .dayOfWeek = 3, .day = 1, .hour = 0, .minute = 0, .second = 0, .milliseconds = 0 }; void* ctx = blf_open("example_c.blf", &startTime); if (!ctx) { fprintf(stderr, "Failed to open file\n"); return 1; } if (blf_start_container(ctx, 0) != 0) { fprintf(stderr, "Failed to start container\n"); blf_close(ctx); return 1; } // CAN сообщение uint8_t canData[8] = {0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88}; blf_add_can_message(ctx, 1, 0x538, CAN_MSG_FLAGS(CAN_DIR_RX, 0), 8, canData, 10000000ULL); // 10 мс if (blf_end_container(ctx) != 0) { fprintf(stderr, "Failed to end container\n"); blf_close(ctx); return 1; } if (blf_close(ctx) != 0) { fprintf(stderr, "Failed to close file\n"); return 1; } printf("File example_c.blf created successfully.\n"); return 0; }