Exemplo n.º 1
0
int CAN_init(LoggerConfig *loggerConfig)
{
    CANConfig *canConfig = &loggerConfig->CanConfig;

    for (size_t i = 0; i < CAN_CHANNELS; i++)
        if (!CAN_init_port(i, canConfig->baud[i]))
            return 0;


    return 1;
}
int Lua_InitCAN(lua_State *L)
{
    if (lua_gettop(L) >= 2) {
        size_t port = (size_t)lua_tointeger(L, 1);
        uint32_t baud = lua_tointeger(L, 2);
        int rc = CAN_init_port(port, baud);
        lua_pushinteger(L, rc);
        return 1;
    } else {
        return 0;
    }
}