2023-10-06 18:47:05 +08:00
|
|
|
#ifndef elec_det_h__
|
|
|
|
#define elec_det_h__
|
|
|
|
|
|
|
|
|
|
|
|
#include "stdint.h"
|
2023-10-07 18:15:52 +08:00
|
|
|
#include "bytearray.h"
|
2023-10-06 18:47:05 +08:00
|
|
|
|
|
|
|
|
2023-10-07 18:15:52 +08:00
|
|
|
int elec_init(void);
|
2023-10-06 18:47:05 +08:00
|
|
|
|
2023-10-11 18:10:06 +08:00
|
|
|
int elec_scheme_init(void);
|
|
|
|
|
2023-11-03 18:15:01 +08:00
|
|
|
int elec_scheme_deinit(void);
|
|
|
|
|
2023-10-06 18:47:05 +08:00
|
|
|
uint8_t elec_local_addr(void);
|
|
|
|
|
2023-11-13 17:34:05 +08:00
|
|
|
int elec_hard_version(void);
|
|
|
|
|
2023-10-06 18:47:05 +08:00
|
|
|
void elec_led1_power(int power);
|
|
|
|
|
|
|
|
void elec_led2_power(int power);
|
|
|
|
|
2023-10-11 18:10:06 +08:00
|
|
|
array_def *elec_bootinfo(void);
|
|
|
|
|
2023-10-07 18:15:52 +08:00
|
|
|
array_def *elec_check_result(void);
|
2023-10-06 18:47:05 +08:00
|
|
|
|
2023-10-25 20:47:04 +08:00
|
|
|
void elec_check_result_clear(void);
|
|
|
|
|
2023-10-07 18:15:52 +08:00
|
|
|
array_def *elec_write_hardversion(int version);
|
2023-10-06 18:47:05 +08:00
|
|
|
|
2023-10-07 18:15:52 +08:00
|
|
|
array_def *elec_write_resistor_cbv(int cbv);
|
2023-10-06 18:47:05 +08:00
|
|
|
|
2023-10-12 18:43:17 +08:00
|
|
|
array_def *elec_write_fat_buff(array_def *d);
|
|
|
|
|
2023-11-03 18:15:01 +08:00
|
|
|
array_def *elec_check_resistor(uint8_t index);
|
2023-10-06 18:47:05 +08:00
|
|
|
|
2023-10-07 18:15:52 +08:00
|
|
|
array_def *elec_check_with_scheme(array_def *uid_psw);
|
2023-10-06 18:47:05 +08:00
|
|
|
|
2023-10-15 20:59:21 +08:00
|
|
|
array_def *elec_code(array_def *uid_psw);
|
2023-10-06 18:47:05 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
2023-11-18 15:48:24 +08:00
|
|
|
int elec_check_load_task_param(uint8_t task_index);
|
2023-10-06 18:47:05 +08:00
|
|
|
|
2023-11-18 15:48:24 +08:00
|
|
|
void elec_exe_task(void);
|
2023-10-06 18:47:05 +08:00
|
|
|
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
|