From f655196af76a716ed0dc4a2372179fdc4564e798 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joachim=20Str=C3=B6mbergson?= Date: Mon, 22 Apr 2024 13:31:23 +0200 Subject: [PATCH] Clarify the functional description of the touch_sense core MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Joachim Strömbergson --- hw/application_fpga/core/touch_sense/README.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/hw/application_fpga/core/touch_sense/README.md b/hw/application_fpga/core/touch_sense/README.md index 8c89934..af72a86 100644 --- a/hw/application_fpga/core/touch_sense/README.md +++ b/hw/application_fpga/core/touch_sense/README.md @@ -1,16 +1,18 @@ # touch_sense -Core that handles touch senor events and provides them SW via an API. +Core that handles touch sensor events and provides them to the SW via +an API. ## Introduction This core implements a touch sensor handler. The core detects and holds events for SW to read. The touch sensor input is expected to be a change in level from low (0) to high (1). When an event is seen, the -core will set a status bit that SW can read. SW must then clear the -event by writing to the status register. +core will set a status bit that SW can read. -The user is expected to lift the finger between multiple touch events. +SW must clear the captured event by writing to the status +register. The core will wait for the sensor input to become low again +before being able to detect another event. ## API