Compare commits
No commits in common. "d19e62862b28f9a8f9c2e59f1b8407a205ea6685" and "5b32ee9eae3e79b1e1411596bb9ffd0933fb1f39" have entirely different histories.
d19e62862b
...
5b32ee9eae
3 changed files with 2 additions and 6 deletions
|
@ -49,12 +49,10 @@ static inline void EnableClock (void) noexcept {
|
||||||
});
|
});
|
||||||
RCC.APB1PCENR.B.TIM3EN = SET; // Enable TIM3
|
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).
|
RCC.CFGR0.B.ADCPRE = 3u; // PCLK2 divided by 8 as ADC clock (18 MHz, ! pretaktovano 14 MHz max).
|
||||||
// PIN PA2, PA3 / A2,A3
|
// PIN PA2 / A2
|
||||||
GPIOA.CFGLR.modify([](GPIOA_Type::CFGLR_DEF & r) -> auto {
|
GPIOA.CFGLR.modify([](GPIOA_Type::CFGLR_DEF & r) -> auto {
|
||||||
r.B.MODE2 = 0u;
|
r.B.MODE2 = 0u;
|
||||||
r.B.CNF2 = 0u;
|
r.B.CNF2 = 0u;
|
||||||
r.B.MODE3 = 0u;
|
|
||||||
r.B.CNF3 = 0u;
|
|
||||||
return r.R;
|
return r.R;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
* AD převodník zde je pomalejší, pro 1 kanál snese max 1 Mbps, zde 2 kanály,
|
* 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
|
* 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
|
* musí krmit z co nejmenší impedance (výstup externího OZ). Dál nejde omezit
|
||||||
* počet bitů na 10, musí zůstat 12. Vstupy jsou PA2, PA3.
|
* počet bitů na 10, musí zůstat 12.
|
||||||
* Komunikace po USB CDC je v hexadecimálním formátu - písmenka lze snadno
|
* 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
|
* čí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.
|
* nic by se stejně neušetřilo, binárně by se předávaly stejně 4 byty.
|
||||||
|
|
|
@ -79,8 +79,6 @@ void MainWindow::TriggerValues (int n) {
|
||||||
void MainWindow::SendTrigerMode (int n) {
|
void MainWindow::SendTrigerMode (int n) {
|
||||||
if (n == TRIGER_MODE_SINGLE) ui->buttonStart->setEnabled(true);
|
if (n == TRIGER_MODE_SINGLE) ui->buttonStart->setEnabled(true);
|
||||||
else ui->buttonStart->setEnabled(false);
|
else ui->buttonStart->setEnabled(false);
|
||||||
if (n == TRIGER_MODE_AUTO) ui->comboTimeRange->setEnabled(true); // BUG - jinak dojde při přepínání k chybě
|
|
||||||
else ui->comboTimeRange->setEnabled(false); // TODO
|
|
||||||
firmware.SendTrigerMode(n);
|
firmware.SendTrigerMode(n);
|
||||||
}
|
}
|
||||||
void MainWindow::SendTrigerEdge (int n) {
|
void MainWindow::SendTrigerEdge (int n) {
|
||||||
|
|
Loading…
Reference in a new issue