#include "can-jf0815-hw.h"

#include <why-time.h>
#include <why-irq.h>

#include <print>

int main()
{
    Why::init();

    CAN_JF0815_HW can("my-can");

    Why::IRQ::connect(CAN_JF0815_HW::IRQ_XMIT_DONE, [](int irqnum){
        std::println("xmit done (IRQ {})", irqnum);
    });

    can.begin_xmit(CANFrame{/*id*/42, /*dlc*/7, "1234567"});

    Why::pause();

    return 0;
}
