From 6328aea2f5cb9087a812c96d3fef179412d7b611 Mon Sep 17 00:00:00 2001 From: nikto_b Date: Thu, 7 May 2026 14:25:46 +0300 Subject: [PATCH] add reset handler --- src/device.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/device.c b/src/device.c index 711d4e7..ba834ab 100644 --- a/src/device.c +++ b/src/device.c @@ -733,3 +733,19 @@ uint8_t pubDeviceType() return DEVICE_TYPE; } + + +void reset (device_specs_t* specs, device_public_context_t* devInfo) +{ + for(size_t i = 0; i < specs->memSpecsCount; i++) + { + const memseg_spec_t* spec = specs->memSpecs[i]; + for(size_t j = 0; j < spec->len; j++) + { + ((uint8_t*)devInfo->deviceMem->cells[i])[j] = 0; + } + } + + devInfo->deviceMem->memwriteLen = 0; + devInfo->deviceMem->memreadLen = 0; +} \ No newline at end of file