mirror of https://github.com/rusefi/bldc.git
added functions to vesc_c_if
This commit is contained in:
parent
757e5c563a
commit
7f8a7b2aec
|
@ -27,6 +27,7 @@
|
||||||
|
|
||||||
typedef uint32_t lbm_value;
|
typedef uint32_t lbm_value;
|
||||||
typedef uint32_t lbm_type;
|
typedef uint32_t lbm_type;
|
||||||
|
typedef uint32_t lbm_cid;
|
||||||
|
|
||||||
typedef uint32_t lbm_uint;
|
typedef uint32_t lbm_uint;
|
||||||
typedef int32_t lbm_int;
|
typedef int32_t lbm_int;
|
||||||
|
|
|
@ -279,6 +279,14 @@ typedef struct {
|
||||||
bool (*uart_start)(uint32_t baudrate, bool half_duplex);
|
bool (*uart_start)(uint32_t baudrate, bool half_duplex);
|
||||||
bool (*uart_write)(uint8_t *data, uint32_t size);
|
bool (*uart_write)(uint8_t *data, uint32_t size);
|
||||||
int32_t (*uart_read)(void);
|
int32_t (*uart_read)(void);
|
||||||
|
|
||||||
|
// LBM
|
||||||
|
char* (*lbm_dec_str)(lbm_value);
|
||||||
|
int (*lbm_add_symbol_const)(char *, lbm_uint *);
|
||||||
|
void (*lbm_block_ctx_from_extension)(void);
|
||||||
|
bool (*lbm_unblock_ctx)(lbm_cid, lbm_value);
|
||||||
|
lbm_cid (*lbm_get_current_cid)(void);
|
||||||
|
|
||||||
} vesc_c_if;
|
} vesc_c_if;
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
|
|
|
@ -486,6 +486,13 @@ lbm_value ext_load_native_lib(lbm_value *args, lbm_uint argn) {
|
||||||
cif.cif.uart_write = lib_uart_write;
|
cif.cif.uart_write = lib_uart_write;
|
||||||
cif.cif.uart_read = lib_uart_read;
|
cif.cif.uart_read = lib_uart_read;
|
||||||
|
|
||||||
|
//LBM
|
||||||
|
cif.cif.lbm_dec_str = lbm_dec_str;
|
||||||
|
cif.cif.lbm_add_symbol_const = lbm_add_symbol_const;
|
||||||
|
cif.cif.lbm_block_ctx_from_extension = lbm_block_ctx_from_extension;
|
||||||
|
cif.cif.lbm_unblock_ctx = lbm_unblock_ctx;
|
||||||
|
cif.cif.lbm_get_current_cid = lbm_get_current_cid;
|
||||||
|
|
||||||
lib_init_done = true;
|
lib_init_done = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue