rusefi/firmware/hw_layer/kline.h

25 lines
530 B
C

#pragma once
#ifndef KLINE_SERIAL_DEVICE
#define KLINE_SERIAL_DEVICE SD2
#endif
#ifndef KLINE_SERIAL_DEVICE_RX
#define KLINE_SERIAL_DEVICE_RX H144_UART2_RX
#endif
#ifndef KLINE_SERIAL_DEVICE_TX
#define KLINE_SERIAL_DEVICE_TX H144_UART2_TX
#endif
// The standard transmission rate
#define KLINE_BAUD_RATE 10400
void initKLine();
/* Stop/Start for config update */
void startKLine();
void stopKLine();
typedef size_t (*ByteSource)(uint8_t *, int);
size_t readWhileGives(ByteSource source, uint8_t *buffer, size_t bufferSize);