From 0256a74c270db1ecc2c148a861d435f58bd2b8eb Mon Sep 17 00:00:00 2001 From: chain40 Date: Tue, 21 May 2024 22:31:31 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=AF=A6=E4=BD=9C=20cis=5Fversion?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- edc20.c | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/edc20.c b/edc20.c index 542dc61..6fc33d6 100644 --- a/edc20.c +++ b/edc20.c @@ -826,7 +826,29 @@ static void dev_mode(uint8_t *ins, uint16_t size) } } -static void cis_version(uint8_t *ins, uint16_t size) { NRF_LOG_INFO("%s", __FUNCTION__); } +static void cis_version(uint8_t *ins, uint16_t size) +{ + NRF_LOG_INFO("%s", __FUNCTION__); + struct + { + uint8_t opcode; + uint8_t year; + uint8_t mon; + uint8_t day; + uint8_t hh; + uint8_t mm; + } __PACKED cis_ver = { + .opcode = CIS_VERSION, + .year = 24, + .mon = 5, + .day = 21, + .hh = 22, + .mm = 40, + }; + extern ret_code_t le_data_upadate(uint8_t * p_value, uint16_t len); + le_data_upadate((void *)&cis_ver, sizeof(cis_ver)); +} + static void cis_volt(uint8_t *ins, uint16_t size) { NRF_LOG_INFO("%s", __FUNCTION__); } static void cis_cali(uint8_t *ins, uint16_t size) { NRF_LOG_INFO("%s", __FUNCTION__); }