From a50f9a59d15f107d6edb1abf8a8efd6329153235 Mon Sep 17 00:00:00 2001 From: Kizarm Date: Mon, 21 Oct 2024 12:09:29 +0200 Subject: [PATCH] small change --- V203/usb/ch32v203/adcscope.cpp | 4 +++- V203/usb/scope/firmware/main.cpp | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/V203/usb/ch32v203/adcscope.cpp b/V203/usb/ch32v203/adcscope.cpp index 1d39650..d9d02f0 100644 --- a/V203/usb/ch32v203/adcscope.cpp +++ b/V203/usb/ch32v203/adcscope.cpp @@ -49,10 +49,12 @@ static inline void EnableClock (void) noexcept { }); RCC.APB1PCENR.B.TIM3EN = SET; // Enable TIM3 RCC.CFGR0.B.ADCPRE = 3u; // PCLK2 divided by 8 as ADC clock (18 MHz, ! pretaktovano 14 MHz max). - // PIN PA2 / A2 + // PIN PA2, PA3 / A2,A3 GPIOA.CFGLR.modify([](GPIOA_Type::CFGLR_DEF & r) -> auto { r.B.MODE2 = 0u; r.B.CNF2 = 0u; + r.B.MODE3 = 0u; + r.B.CNF3 = 0u; return r.R; }); } diff --git a/V203/usb/scope/firmware/main.cpp b/V203/usb/scope/firmware/main.cpp index d35a52c..678111b 100644 --- a/V203/usb/scope/firmware/main.cpp +++ b/V203/usb/scope/firmware/main.cpp @@ -4,7 +4,7 @@ * AD převodník zde je pomalejší, pro 1 kanál snese max 1 Mbps, zde 2 kanály, * tedy 500kbps max, s tím, že doba vzorkování je ta nejmenší, tedy vstupy se * musí krmit z co nejmenší impedance (výstup externího OZ). Dál nejde omezit - * počet bitů na 10, musí zůstat 12. + * počet bitů na 10, musí zůstat 12. Vstupy jsou PA2, PA3. * Komunikace po USB CDC je v hexadecimálním formátu - písmenka lze snadno * číst a propustnost celkem vyhovuje - data 2*12 bitů zaberou 6 bytů, celkem * nic by se stejně neušetřilo, binárně by se předávaly stejně 4 byty.