Добавлена простенькая симуляция АЦП в сканирующем режиме.

Но надо отлаживать и сравнивать с работой реального (в плане разных режимов работы, доделать прерывания/дма, флаги и так далее)
This commit is contained in:
2025-11-09 02:06:25 +03:00
parent 61202f2a94
commit be84043f18
18 changed files with 647 additions and 181 deletions

View File

@@ -16,8 +16,7 @@
],
"PeriphSimulation": [
"uwTick = hmcu.SystemClock / (MCU_CORE_CLOCK / 1000)",
"Simulate_TIMs()",
"Simulate_GPIO_BSRR()"
"Simulate_Periph_Sim()"
],
"PeriphDeinit": [
"deInitialize_Periph_Sim()"
@@ -56,7 +55,7 @@
"Tab_ADC_Enable": {
"Prompt": "Enable ADCs",
"Type": "checkbox",
"Default": false,
"Default": true,
"NewRow": true
}
}
@@ -583,17 +582,27 @@
}
},
"ADC": {
"Sources": [
"Drivers/STM32_SIMULINK/stm32_matlab_adc.c"
],
"Defines": {
"ADC1_Enable": {
"Prompt": "ADC1 Enable",
"Def": "ADC1_ENABLE",
"Def": "USE_ADC1",
"Type": "checkbox",
"Default": false,
"Default": true,
"NewRow": true
},
"ADC2_Enable": {
"Prompt": "ADC2 Enable",
"Def": "ADC2_ENABLE",
"Def": "USE_ADC2",
"Type": "checkbox",
"Default": false,
"NewRow": true
},
"ADC3_Enable": {
"Prompt": "ADC3 Enable",
"Def": "USE_ADC3",
"Type": "checkbox",
"Default": false,
"NewRow": true