From 7e8da836f3b91cb85ce33a12559e95bef82291b8 Mon Sep 17 00:00:00 2001 From: dahanzimin <353767514@qq.com> Date: Sat, 28 Jun 2025 15:44:57 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0MINI-G5=E7=9A=84=E6=94=AF?= =?UTF-8?q?=E6=8C=81ASR=E4=BD=BF=E8=83=BD=E6=93=8D=E4=BD=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../default_src/micropython/origin/build/lib/ci130x.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/boards/default_src/micropython/origin/build/lib/ci130x.py b/boards/default_src/micropython/origin/build/lib/ci130x.py index 4235d73a..11152caa 100644 --- a/boards/default_src/micropython/origin/build/lib/ci130x.py +++ b/boards/default_src/micropython/origin/build/lib/ci130x.py @@ -15,6 +15,7 @@ _CI_ID_SET = const(0x03) _CI_ID_NUM = const(0x06) _CI_ID_CLE = const(0x07) _CI_ID_PACTRL = const(0x09) +_CI_ID_ASREN = const(0x0A) _CI_ID_END = const(0x5A) _TIME_SNUM = const(0x75) @@ -23,6 +24,7 @@ class CI130X: self._device = i2c_bus self._address = addr self._cmd_id = None + self._enable = True try: self._rreg(_CI_ID_GET, 3) except: @@ -118,3 +120,10 @@ class CI130X: def pa_ctrl(self, value=True, delay=10): self._wreg(bytes([_CI_ID_PACTRL, int(value), 0, _CI_ID_END])) if value: time.sleep_ms(delay) + + def asr_en(self, value=None): + if value is None: + return self._enable + else: + self._enable = bool(value) + self._wreg(bytes([_CI_ID_ASREN, self._enable, 0, _CI_ID_END]))