1 Commits

Author SHA1 Message Date
Razvalyaev
6ed4cb5193 возвращение метода zero-cross по ацп (не полностью) 2025-10-23 13:52:22 +03:00
1638 changed files with 2345 additions and 2535 deletions

View File

@@ -1,138 +0,0 @@
/**
**************************************************************************
* @file app_wrapper.c
* @brief Код для из приложения МК для симуляции.
**************************************************************************
**************************************************************************/
#include "mcu_wrapper_conf.h"
// Includes START
#include "upp.h"
#include "main.h"
// Inlcudes END
// Dummy functions START
uint32_t HAL_RCCEx_GetPeriphCLKFreq(uint32_t PeriphClk) {}
void SystemClock_Config(void) {}
void Error_Handler(void) {}
// Dummy functions END
void app_init(void)
{
/* USER CODE BEGIN 1 */
/* USER CODE END 1 */
/* MCU Configuration--------------------------------------------------------*/
/* Reset of all peripherals, Initializes the Flash interface and the Systick. */
HAL_Init();
/* USER CODE BEGIN Init */
/* USER CODE END Init */
/* Configure the system clock */
SystemClock_Config();
/* USER CODE BEGIN SysInit */
/* USER CODE END SysInit */
/* Initialize all configured peripherals */
MX_GPIO_Init();
MX_TIM2_Init();
/* USER CODE BEGIN 2 */
upp_init();
/* USER CODE END 2 */
/* Infinite loop */
/* USER CODE BEGIN WHILE */
//while (1)
//{
// upp_main();
// /* USER CODE END WHILE */
// /* USER CODE BEGIN 3 */
//}
/* USER CODE END 3 */
}
void app_step(void)
{
upp_main();
}
void app_writeOutputBuffer(real_T* disc)
{
for (int i = 0; i < PORT_WIDTH; i++)
{
if (GPIOA->ODR & (1 << i))
{
disc[i] = 1;
}
if (GPIOB->ODR & (1 << i))
{
disc[PORT_WIDTH + i] = 1;
}
}
disc[2 * PORT_WIDTH + 0] = phase_A.ctrl.angle.delay_us;
disc[2 * PORT_WIDTH + 1] = (uint16_t)((uint16_t)TIMER->CNT - phase_A.ctrl.angle.start_delay_tick);
disc[2 * PORT_WIDTH + 2] = phase_A.ctrl.angle.start_delay_tick;
disc[2 * PORT_WIDTH + 3] = TIMER->CNT;
}
void app_readInputs(real_T* in)
{
#define detect_front(_in_numb_, _var_, _val_) { \
if ((in[_in_numb_] > 0.5) && (prev_in[_in_numb_] <= 0.5)) \
{ \
_var_ = _val_; \
} }
#define detect_rise(_in_numb_, _var_, _val_) { \
if ((in[_in_numb_] < 0.5) && (prev_in[_in_numb_] >= 0.5)) \
{ \
_var_ = _val_; \
} }
static real_T prev_in[IN_PORT_WIDTH];
detect_front(0, phase_A.zc_detector.f.EXTIZeroCrossDetected, 1);
detect_rise(0, phase_A.zc_detector.f.EXTIZeroCrossDetected, 1);
detect_front(1, phase_B.zc_detector.f.EXTIZeroCrossDetected, 1);
detect_rise(1, phase_B.zc_detector.f.EXTIZeroCrossDetected, 1);
detect_front(2, phase_C.zc_detector.f.EXTIZeroCrossDetected, 1);
detect_rise(2, phase_C.zc_detector.f.EXTIZeroCrossDetected, 1);
detect_front(3, Upp.GoSafe, 1);
detect_rise(3, Upp.GoSafe, 0);
detect_front(4, Upp.Prepare, 1);
detect_rise(4, Upp.Prepare, 0);
detect_front(5, Upp.ForceStop, 1);
detect_rise(5, Upp.ForceStop, 0);
detect_front(6, Upp.ForceDisconnect, 1);
detect_rise(6, Upp.ForceDisconnect, 0);
Upp.sine_freq = in[7];
Upp.Duration = in[8];
for (int i = 0; i < IN_PORT_WIDTH; i++)
{
prev_in[i] = in[i];
}
}

View File

@@ -1,6 +1,6 @@
<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36 OPR/119.0.0.0 (Edition Yx GX 03)" version="27.1.4"> <mxfile host="app.diagrams.net" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36 OPR/119.0.0.0 (Edition Yx GX 03)" version="27.1.4">
<diagram name="Страница — 1" id="1zcDceX-JpEa1XHnvyzp"> <diagram name="Страница — 1" id="1zcDceX-JpEa1XHnvyzp">
<mxGraphModel dx="2955" dy="975" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="827" pageHeight="1169" background="none" math="0" shadow="0"> <mxGraphModel dx="1908" dy="667" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root> <root>
<mxCell id="0" /> <mxCell id="0" />
<mxCell id="1" parent="0" /> <mxCell id="1" parent="0" />
@@ -61,8 +61,108 @@
<mxCell id="i9EhJy79kzOJs9GG_Y_v-24" value="Конец" style="rounded=1;whiteSpace=wrap;html=1;arcSize=32;" parent="i9EhJy79kzOJs9GG_Y_v-26" vertex="1"> <mxCell id="i9EhJy79kzOJs9GG_Y_v-24" value="Конец" style="rounded=1;whiteSpace=wrap;html=1;arcSize=32;" parent="i9EhJy79kzOJs9GG_Y_v-26" vertex="1">
<mxGeometry x="80" y="490" width="80" height="40" as="geometry" /> <mxGeometry x="80" y="490" width="80" height="40" as="geometry" />
</mxCell> </mxCell>
<mxCell id="i9EhJy79kzOJs9GG_Y_v-51" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="i9EhJy79kzOJs9GG_Y_v-29" target="i9EhJy79kzOJs9GG_Y_v-42" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="i9EhJy79kzOJs9GG_Y_v-29" value="Чтение входов&amp;nbsp;&lt;div&gt;S-Function&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="-160" y="480" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="i9EhJy79kzOJs9GG_Y_v-47" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="i9EhJy79kzOJs9GG_Y_v-42" target="i9EhJy79kzOJs9GG_Y_v-46" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="20" y="580" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="i9EhJy79kzOJs9GG_Y_v-49" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="i9EhJy79kzOJs9GG_Y_v-42" target="i9EhJy79kzOJs9GG_Y_v-43" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="i9EhJy79kzOJs9GG_Y_v-42" value="Запуск потока программы МК" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="-40" y="480" width="100" height="80" as="geometry" />
</mxCell>
<mxCell id="i9EhJy79kzOJs9GG_Y_v-50" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="i9EhJy79kzOJs9GG_Y_v-43" target="i9EhJy79kzOJs9GG_Y_v-45" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="i9EhJy79kzOJs9GG_Y_v-43" value="Формирование задержки для ограничения времени работы потока" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="100" y="480" width="140" height="80" as="geometry" />
</mxCell>
<mxCell id="i9EhJy79kzOJs9GG_Y_v-69" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="i9EhJy79kzOJs9GG_Y_v-45" target="i9EhJy79kzOJs9GG_Y_v-53" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="i9EhJy79kzOJs9GG_Y_v-45" value="Остановка потока программы МК" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="277" y="480" width="106" height="80" as="geometry" />
</mxCell>
<mxCell id="i9EhJy79kzOJs9GG_Y_v-48" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="1" source="i9EhJy79kzOJs9GG_Y_v-46" target="i9EhJy79kzOJs9GG_Y_v-45" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="i9EhJy79kzOJs9GG_Y_v-46" value="Выполнение программы МК" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="110" y="600" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="i9EhJy79kzOJs9GG_Y_v-70" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="i9EhJy79kzOJs9GG_Y_v-53" target="i9EhJy79kzOJs9GG_Y_v-68" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="i9EhJy79kzOJs9GG_Y_v-53" value="Симуляция&lt;br&gt;периферии" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="420" y="480" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="i9EhJy79kzOJs9GG_Y_v-68" value="Формирование выходов&amp;nbsp;&lt;div&gt;S-Function&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="540" y="480" width="100" height="80" as="geometry" />
</mxCell>
<mxCell id="i9EhJy79kzOJs9GG_Y_v-72" value="" style="group" parent="1" vertex="1" connectable="0">
<mxGeometry x="-440" y="200" width="490" height="162.5" as="geometry" />
</mxCell>
<mxCell id="hE4QgLGcZUun0hC6FNFN-1" value="S-Function" style="rounded=0;whiteSpace=wrap;html=1;verticalAlign=top;align=center;" parent="i9EhJy79kzOJs9GG_Y_v-72" vertex="1">
<mxGeometry x="40" width="400" height="162.5" as="geometry" />
</mxCell>
<mxCell id="hE4QgLGcZUun0hC6FNFN-2" value="Оболочка программы МК" style="rounded=0;whiteSpace=wrap;html=1;verticalAlign=top;" parent="i9EhJy79kzOJs9GG_Y_v-72" vertex="1">
<mxGeometry x="70" y="22.5" width="340" height="120" as="geometry" />
</mxCell>
<mxCell id="i9EhJy79kzOJs9GG_Y_v-61" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="i9EhJy79kzOJs9GG_Y_v-72" source="hE4QgLGcZUun0hC6FNFN-3" target="hE4QgLGcZUun0hC6FNFN-11" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="hE4QgLGcZUun0hC6FNFN-3" value="IN" style="rounded=0;whiteSpace=wrap;html=1;" parent="i9EhJy79kzOJs9GG_Y_v-72" vertex="1">
<mxGeometry x="70" y="41.25" width="30" height="80" as="geometry" />
</mxCell>
<mxCell id="hE4QgLGcZUun0hC6FNFN-4" value="OUT" style="rounded=0;whiteSpace=wrap;html=1;" parent="i9EhJy79kzOJs9GG_Y_v-72" vertex="1">
<mxGeometry x="380" y="41.25" width="30" height="80" as="geometry" />
</mxCell>
<mxCell id="i9EhJy79kzOJs9GG_Y_v-62" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="i9EhJy79kzOJs9GG_Y_v-72" source="hE4QgLGcZUun0hC6FNFN-7" target="hE4QgLGcZUun0hC6FNFN-4" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="hE4QgLGcZUun0hC6FNFN-7" value="Симуляция&lt;div&gt;&lt;span style=&quot;background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));&quot;&gt;периферии&lt;/span&gt;&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;" parent="i9EhJy79kzOJs9GG_Y_v-72" vertex="1">
<mxGeometry x="240" y="61.25" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="i9EhJy79kzOJs9GG_Y_v-57" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="i9EhJy79kzOJs9GG_Y_v-72" source="hE4QgLGcZUun0hC6FNFN-11" target="hE4QgLGcZUun0hC6FNFN-7" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="hE4QgLGcZUun0hC6FNFN-11" value="Программа МК" style="rounded=0;whiteSpace=wrap;html=1;" parent="i9EhJy79kzOJs9GG_Y_v-72" vertex="1">
<mxGeometry x="117.5" y="61.25" width="95" height="40" as="geometry" />
</mxCell>
<mxCell id="hE4QgLGcZUun0hC6FNFN-12" value="Вход&lt;div&gt;&lt;br&gt;&lt;/div&gt;" style="endArrow=classic;html=1;rounded=0;labelBackgroundColor=none;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="i9EhJy79kzOJs9GG_Y_v-72" target="hE4QgLGcZUun0hC6FNFN-1" edge="1">
<mxGeometry x="-0.5" width="50" height="50" relative="1" as="geometry">
<mxPoint y="81" as="sourcePoint" />
<mxPoint x="20" y="100" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="hE4QgLGcZUun0hC6FNFN-13" value="Выход&lt;div&gt;&lt;br&gt;&lt;/div&gt;" style="endArrow=classic;html=1;rounded=0;labelBackgroundColor=none;" parent="i9EhJy79kzOJs9GG_Y_v-72" edge="1">
<mxGeometry x="-0.2" width="50" height="50" relative="1" as="geometry">
<mxPoint x="440" y="81.00999999999999" as="sourcePoint" />
<mxPoint x="490" y="81.25" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="i9EhJy79kzOJs9GG_Y_v-65" value="" style="endArrow=classic;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" parent="i9EhJy79kzOJs9GG_Y_v-72" source="hE4QgLGcZUun0hC6FNFN-1" target="hE4QgLGcZUun0hC6FNFN-3" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="190" y="170" as="sourcePoint" />
<mxPoint x="240" y="120" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="i9EhJy79kzOJs9GG_Y_v-67" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="i9EhJy79kzOJs9GG_Y_v-72" source="hE4QgLGcZUun0hC6FNFN-4" target="hE4QgLGcZUun0hC6FNFN-1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="190" y="170" as="sourcePoint" />
<mxPoint x="240" y="120" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="i9EhJy79kzOJs9GG_Y_v-167" value="" style="group" parent="1" vertex="1" connectable="0"> <mxCell id="i9EhJy79kzOJs9GG_Y_v-167" value="" style="group" parent="1" vertex="1" connectable="0">
<mxGeometry x="-120" y="1122" width="270" height="120" as="geometry" /> <mxGeometry x="397" y="694" width="270" height="120" as="geometry" />
</mxCell> </mxCell>
<mxCell id="i9EhJy79kzOJs9GG_Y_v-82" value="" style="group" parent="i9EhJy79kzOJs9GG_Y_v-167" vertex="1" connectable="0"> <mxCell id="i9EhJy79kzOJs9GG_Y_v-82" value="" style="group" parent="i9EhJy79kzOJs9GG_Y_v-167" vertex="1" connectable="0">
<mxGeometry x="190" y="10" width="50" height="20" as="geometry" /> <mxGeometry x="190" y="10" width="50" height="20" as="geometry" />
@@ -179,7 +279,7 @@
</mxGeometry> </mxGeometry>
</mxCell> </mxCell>
<mxCell id="i9EhJy79kzOJs9GG_Y_v-168" value="" style="group" parent="1" vertex="1" connectable="0"> <mxCell id="i9EhJy79kzOJs9GG_Y_v-168" value="" style="group" parent="1" vertex="1" connectable="0">
<mxGeometry x="340" y="1050" width="385" height="280" as="geometry" /> <mxGeometry x="343" y="884" width="385" height="280" as="geometry" />
</mxCell> </mxCell>
<mxCell id="i9EhJy79kzOJs9GG_Y_v-145" value="" style="group" parent="i9EhJy79kzOJs9GG_Y_v-168" vertex="1" connectable="0"> <mxCell id="i9EhJy79kzOJs9GG_Y_v-145" value="" style="group" parent="i9EhJy79kzOJs9GG_Y_v-168" vertex="1" connectable="0">
<mxGeometry x="151" width="131" height="173" as="geometry" /> <mxGeometry x="151" width="131" height="173" as="geometry" />
@@ -481,92 +581,92 @@
<mxCell id="oPpxZbgJaF2NauAh_AEr-30" value="Чтение входов Simulink" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> <mxCell id="oPpxZbgJaF2NauAh_AEr-30" value="Чтение входов Simulink" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="1510" y="240" width="120" height="40" as="geometry" /> <mxGeometry x="1510" y="240" width="120" height="40" as="geometry" />
</mxCell> </mxCell>
<mxCell id="Qd_gXeAsRrDojO5KJlnc-111" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="Qd_gXeAsRrDojO5KJlnc-35" target="Qd_gXeAsRrDojO5KJlnc-93" edge="1"> <mxCell id="Qd_gXeAsRrDojO5KJlnc-111" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="Qd_gXeAsRrDojO5KJlnc-35" target="Qd_gXeAsRrDojO5KJlnc-93">
<mxGeometry relative="1" as="geometry" /> <mxGeometry relative="1" as="geometry" />
</mxCell> </mxCell>
<mxCell id="Qd_gXeAsRrDojO5KJlnc-35" value="Начало" style="rounded=1;whiteSpace=wrap;html=1;arcSize=32;" parent="1" vertex="1"> <mxCell id="Qd_gXeAsRrDojO5KJlnc-35" value="Начало" style="rounded=1;whiteSpace=wrap;html=1;arcSize=32;" vertex="1" parent="1">
<mxGeometry x="1512.47" y="953" width="80" height="40" as="geometry" /> <mxGeometry x="1512.47" y="953" width="80" height="40" as="geometry" />
</mxCell> </mxCell>
<mxCell id="Qd_gXeAsRrDojO5KJlnc-61" value="Нет" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="Qd_gXeAsRrDojO5KJlnc-38" target="Qd_gXeAsRrDojO5KJlnc-59" edge="1"> <mxCell id="Qd_gXeAsRrDojO5KJlnc-61" value="Нет" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="Qd_gXeAsRrDojO5KJlnc-38" target="Qd_gXeAsRrDojO5KJlnc-59">
<mxGeometry x="0.1303" y="15" relative="1" as="geometry"> <mxGeometry x="0.1303" y="15" relative="1" as="geometry">
<mxPoint as="offset" /> <mxPoint as="offset" />
</mxGeometry> </mxGeometry>
</mxCell> </mxCell>
<mxCell id="Qd_gXeAsRrDojO5KJlnc-79" value="Да" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="Qd_gXeAsRrDojO5KJlnc-38" target="Qd_gXeAsRrDojO5KJlnc-78" edge="1"> <mxCell id="Qd_gXeAsRrDojO5KJlnc-79" value="Да" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="Qd_gXeAsRrDojO5KJlnc-38" target="Qd_gXeAsRrDojO5KJlnc-78">
<mxGeometry x="-0.7802" y="14" relative="1" as="geometry"> <mxGeometry x="-0.7802" y="14" relative="1" as="geometry">
<mxPoint as="offset" /> <mxPoint as="offset" />
</mxGeometry> </mxGeometry>
</mxCell> </mxCell>
<mxCell id="Qd_gXeAsRrDojO5KJlnc-38" value="Принудительная &lt;br&gt;остановка?" style="rhombus;whiteSpace=wrap;html=1;verticalAlign=middle;" parent="1" vertex="1"> <mxCell id="Qd_gXeAsRrDojO5KJlnc-38" value="Принудительная &lt;br&gt;остановка?" style="rhombus;whiteSpace=wrap;html=1;verticalAlign=middle;" vertex="1" parent="1">
<mxGeometry x="1474.94" y="1184.5" width="155.06" height="65" as="geometry" /> <mxGeometry x="1474.94" y="1184.5" width="155.06" height="65" as="geometry" />
</mxCell> </mxCell>
<mxCell id="Qd_gXeAsRrDojO5KJlnc-63" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="Qd_gXeAsRrDojO5KJlnc-59" target="Qd_gXeAsRrDojO5KJlnc-62" edge="1"> <mxCell id="Qd_gXeAsRrDojO5KJlnc-63" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="Qd_gXeAsRrDojO5KJlnc-59" target="Qd_gXeAsRrDojO5KJlnc-62">
<mxGeometry relative="1" as="geometry" /> <mxGeometry relative="1" as="geometry" />
</mxCell> </mxCell>
<mxCell id="Qd_gXeAsRrDojO5KJlnc-64" value="Нет" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="Qd_gXeAsRrDojO5KJlnc-63" vertex="1" connectable="0"> <mxCell id="Qd_gXeAsRrDojO5KJlnc-64" value="Нет" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="Qd_gXeAsRrDojO5KJlnc-63">
<mxGeometry x="0.4639" y="1" relative="1" as="geometry"> <mxGeometry x="0.4639" y="1" relative="1" as="geometry">
<mxPoint x="-16" y="2" as="offset" /> <mxPoint x="-16" y="2" as="offset" />
</mxGeometry> </mxGeometry>
</mxCell> </mxCell>
<mxCell id="Qd_gXeAsRrDojO5KJlnc-81" value="Да" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="Qd_gXeAsRrDojO5KJlnc-59" target="Qd_gXeAsRrDojO5KJlnc-80" edge="1"> <mxCell id="Qd_gXeAsRrDojO5KJlnc-81" value="Да" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="Qd_gXeAsRrDojO5KJlnc-59" target="Qd_gXeAsRrDojO5KJlnc-80">
<mxGeometry x="-0.7802" y="13" relative="1" as="geometry"> <mxGeometry x="-0.7802" y="13" relative="1" as="geometry">
<mxPoint as="offset" /> <mxPoint as="offset" />
</mxGeometry> </mxGeometry>
</mxCell> </mxCell>
<mxCell id="Qd_gXeAsRrDojO5KJlnc-59" value="Принудительное&lt;br&gt;отключение?" style="rhombus;whiteSpace=wrap;html=1;verticalAlign=middle;" parent="1" vertex="1"> <mxCell id="Qd_gXeAsRrDojO5KJlnc-59" value="Принудительное&lt;br&gt;отключение?" style="rhombus;whiteSpace=wrap;html=1;verticalAlign=middle;" vertex="1" parent="1">
<mxGeometry x="1474.94" y="1273.5" width="155.06" height="65" as="geometry" /> <mxGeometry x="1474.94" y="1273.5" width="155.06" height="65" as="geometry" />
</mxCell> </mxCell>
<mxCell id="Qd_gXeAsRrDojO5KJlnc-66" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="Qd_gXeAsRrDojO5KJlnc-62" target="Qd_gXeAsRrDojO5KJlnc-65" edge="1"> <mxCell id="Qd_gXeAsRrDojO5KJlnc-66" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="Qd_gXeAsRrDojO5KJlnc-62" target="Qd_gXeAsRrDojO5KJlnc-65">
<mxGeometry relative="1" as="geometry" /> <mxGeometry relative="1" as="geometry" />
</mxCell> </mxCell>
<mxCell id="Qd_gXeAsRrDojO5KJlnc-67" value="Нет" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="Qd_gXeAsRrDojO5KJlnc-66" vertex="1" connectable="0"> <mxCell id="Qd_gXeAsRrDojO5KJlnc-67" value="Нет" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="Qd_gXeAsRrDojO5KJlnc-66">
<mxGeometry x="0.37" y="2" relative="1" as="geometry"> <mxGeometry x="0.37" y="2" relative="1" as="geometry">
<mxPoint x="-17" as="offset" /> <mxPoint x="-17" as="offset" />
</mxGeometry> </mxGeometry>
</mxCell> </mxCell>
<mxCell id="Qd_gXeAsRrDojO5KJlnc-83" value="Да" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="Qd_gXeAsRrDojO5KJlnc-62" target="Qd_gXeAsRrDojO5KJlnc-82" edge="1"> <mxCell id="Qd_gXeAsRrDojO5KJlnc-83" value="Да" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="Qd_gXeAsRrDojO5KJlnc-62" target="Qd_gXeAsRrDojO5KJlnc-82">
<mxGeometry x="-0.7802" y="13" relative="1" as="geometry"> <mxGeometry x="-0.7802" y="13" relative="1" as="geometry">
<mxPoint as="offset" /> <mxPoint as="offset" />
</mxGeometry> </mxGeometry>
</mxCell> </mxCell>
<mxCell id="Qd_gXeAsRrDojO5KJlnc-62" value="Плавное &lt;br&gt;отключение?" style="rhombus;whiteSpace=wrap;html=1;verticalAlign=middle;" parent="1" vertex="1"> <mxCell id="Qd_gXeAsRrDojO5KJlnc-62" value="Плавное &lt;br&gt;отключение?" style="rhombus;whiteSpace=wrap;html=1;verticalAlign=middle;" vertex="1" parent="1">
<mxGeometry x="1474.94" y="1362.5" width="155.06" height="65" as="geometry" /> <mxGeometry x="1474.94" y="1362.5" width="155.06" height="65" as="geometry" />
</mxCell> </mxCell>
<mxCell id="Qd_gXeAsRrDojO5KJlnc-69" value="Нет" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="Qd_gXeAsRrDojO5KJlnc-65" target="Qd_gXeAsRrDojO5KJlnc-68" edge="1"> <mxCell id="Qd_gXeAsRrDojO5KJlnc-69" value="Нет" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="Qd_gXeAsRrDojO5KJlnc-65" target="Qd_gXeAsRrDojO5KJlnc-68">
<mxGeometry x="0.5467" y="-15" relative="1" as="geometry"> <mxGeometry x="0.5467" y="-15" relative="1" as="geometry">
<mxPoint as="offset" /> <mxPoint as="offset" />
</mxGeometry> </mxGeometry>
</mxCell> </mxCell>
<mxCell id="Qd_gXeAsRrDojO5KJlnc-85" value="Да" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="Qd_gXeAsRrDojO5KJlnc-65" target="Qd_gXeAsRrDojO5KJlnc-84" edge="1"> <mxCell id="Qd_gXeAsRrDojO5KJlnc-85" value="Да" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="Qd_gXeAsRrDojO5KJlnc-65" target="Qd_gXeAsRrDojO5KJlnc-84">
<mxGeometry x="-0.7802" y="13" relative="1" as="geometry"> <mxGeometry x="-0.7802" y="13" relative="1" as="geometry">
<mxPoint as="offset" /> <mxPoint as="offset" />
</mxGeometry> </mxGeometry>
</mxCell> </mxCell>
<mxCell id="Qd_gXeAsRrDojO5KJlnc-65" value="Плавная&lt;br&gt;остановка?" style="rhombus;whiteSpace=wrap;html=1;verticalAlign=middle;" parent="1" vertex="1"> <mxCell id="Qd_gXeAsRrDojO5KJlnc-65" value="Плавная&lt;br&gt;остановка?" style="rhombus;whiteSpace=wrap;html=1;verticalAlign=middle;" vertex="1" parent="1">
<mxGeometry x="1474.94" y="1453.5" width="155.06" height="65" as="geometry" /> <mxGeometry x="1474.94" y="1453.5" width="155.06" height="65" as="geometry" />
</mxCell> </mxCell>
<mxCell id="Qd_gXeAsRrDojO5KJlnc-71" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="Qd_gXeAsRrDojO5KJlnc-68" target="Qd_gXeAsRrDojO5KJlnc-70" edge="1"> <mxCell id="Qd_gXeAsRrDojO5KJlnc-71" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="Qd_gXeAsRrDojO5KJlnc-68" target="Qd_gXeAsRrDojO5KJlnc-70">
<mxGeometry relative="1" as="geometry" /> <mxGeometry relative="1" as="geometry" />
</mxCell> </mxCell>
<mxCell id="Qd_gXeAsRrDojO5KJlnc-72" value="Нет" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="Qd_gXeAsRrDojO5KJlnc-71" vertex="1" connectable="0"> <mxCell id="Qd_gXeAsRrDojO5KJlnc-72" value="Нет" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="Qd_gXeAsRrDojO5KJlnc-71">
<mxGeometry x="0.6135" relative="1" as="geometry"> <mxGeometry x="0.6135" relative="1" as="geometry">
<mxPoint x="-15" y="-1" as="offset" /> <mxPoint x="-15" y="-1" as="offset" />
</mxGeometry> </mxGeometry>
</mxCell> </mxCell>
<mxCell id="Qd_gXeAsRrDojO5KJlnc-87" value="Да" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="Qd_gXeAsRrDojO5KJlnc-68" target="Qd_gXeAsRrDojO5KJlnc-86" edge="1"> <mxCell id="Qd_gXeAsRrDojO5KJlnc-87" value="Да" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="Qd_gXeAsRrDojO5KJlnc-68" target="Qd_gXeAsRrDojO5KJlnc-86">
<mxGeometry x="-0.7802" y="15" relative="1" as="geometry"> <mxGeometry x="-0.7802" y="15" relative="1" as="geometry">
<mxPoint as="offset" /> <mxPoint as="offset" />
</mxGeometry> </mxGeometry>
</mxCell> </mxCell>
<mxCell id="Qd_gXeAsRrDojO5KJlnc-68" value="Подготовка?" style="rhombus;whiteSpace=wrap;html=1;verticalAlign=middle;" parent="1" vertex="1"> <mxCell id="Qd_gXeAsRrDojO5KJlnc-68" value="Подготовка?" style="rhombus;whiteSpace=wrap;html=1;verticalAlign=middle;" vertex="1" parent="1">
<mxGeometry x="1474.94" y="1545.5" width="155.06" height="65" as="geometry" /> <mxGeometry x="1474.94" y="1545.5" width="155.06" height="65" as="geometry" />
</mxCell> </mxCell>
<mxCell id="Qd_gXeAsRrDojO5KJlnc-89" value="Да" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="Qd_gXeAsRrDojO5KJlnc-70" target="Qd_gXeAsRrDojO5KJlnc-88" edge="1"> <mxCell id="Qd_gXeAsRrDojO5KJlnc-89" value="Да" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="Qd_gXeAsRrDojO5KJlnc-70" target="Qd_gXeAsRrDojO5KJlnc-88">
<mxGeometry x="-0.7802" y="13" relative="1" as="geometry"> <mxGeometry x="-0.7802" y="13" relative="1" as="geometry">
<mxPoint as="offset" /> <mxPoint as="offset" />
</mxGeometry> </mxGeometry>
</mxCell> </mxCell>
<mxCell id="Qd_gXeAsRrDojO5KJlnc-90" value="Нет" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="Qd_gXeAsRrDojO5KJlnc-70" edge="1"> <mxCell id="Qd_gXeAsRrDojO5KJlnc-90" value="Нет" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="Qd_gXeAsRrDojO5KJlnc-70">
<mxGeometry x="-0.9926" y="-8" relative="1" as="geometry"> <mxGeometry x="-0.9926" y="-8" relative="1" as="geometry">
<mxPoint x="1552" y="1005" as="targetPoint" /> <mxPoint x="1552" y="1005" as="targetPoint" />
<mxPoint x="1467.94" y="1665.9999999999998" as="sourcePoint" /> <mxPoint x="1467.94" y="1665.9999999999998" as="sourcePoint" />
@@ -577,16 +677,16 @@
<mxPoint as="offset" /> <mxPoint as="offset" />
</mxGeometry> </mxGeometry>
</mxCell> </mxCell>
<mxCell id="Qd_gXeAsRrDojO5KJlnc-70" value="УПП в работе?" style="rhombus;whiteSpace=wrap;html=1;verticalAlign=middle;" parent="1" vertex="1"> <mxCell id="Qd_gXeAsRrDojO5KJlnc-70" value="УПП в работе?" style="rhombus;whiteSpace=wrap;html=1;verticalAlign=middle;" vertex="1" parent="1">
<mxGeometry x="1474.94" y="1633.5" width="155.06" height="65" as="geometry" /> <mxGeometry x="1474.94" y="1633.5" width="155.06" height="65" as="geometry" />
</mxCell> </mxCell>
<mxCell id="Qd_gXeAsRrDojO5KJlnc-77" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="Qd_gXeAsRrDojO5KJlnc-74" target="Qd_gXeAsRrDojO5KJlnc-38" edge="1"> <mxCell id="Qd_gXeAsRrDojO5KJlnc-77" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="Qd_gXeAsRrDojO5KJlnc-74" target="Qd_gXeAsRrDojO5KJlnc-38">
<mxGeometry relative="1" as="geometry" /> <mxGeometry relative="1" as="geometry" />
</mxCell> </mxCell>
<mxCell id="Qd_gXeAsRrDojO5KJlnc-74" value="Безопасный запуск,&amp;nbsp;&lt;br&gt;выставление флагов" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> <mxCell id="Qd_gXeAsRrDojO5KJlnc-74" value="Безопасный запуск,&amp;nbsp;&lt;br&gt;выставление флагов" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1489.97" y="1107.5" width="125" height="56" as="geometry" /> <mxGeometry x="1489.97" y="1107.5" width="125" height="56" as="geometry" />
</mxCell> </mxCell>
<mxCell id="Qd_gXeAsRrDojO5KJlnc-109" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="Qd_gXeAsRrDojO5KJlnc-78" edge="1"> <mxCell id="Qd_gXeAsRrDojO5KJlnc-109" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="Qd_gXeAsRrDojO5KJlnc-78">
<mxGeometry relative="1" as="geometry"> <mxGeometry relative="1" as="geometry">
<mxPoint x="1553" y="1005" as="targetPoint" /> <mxPoint x="1553" y="1005" as="targetPoint" />
<Array as="points"> <Array as="points">
@@ -595,53 +695,53 @@
</Array> </Array>
</mxGeometry> </mxGeometry>
</mxCell> </mxCell>
<mxCell id="Qd_gXeAsRrDojO5KJlnc-78" value="Остановка УПП" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> <mxCell id="Qd_gXeAsRrDojO5KJlnc-78" value="Остановка УПП" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1680" y="1189" width="125" height="56" as="geometry" /> <mxGeometry x="1680" y="1189" width="125" height="56" as="geometry" />
</mxCell> </mxCell>
<mxCell id="Qd_gXeAsRrDojO5KJlnc-110" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="Qd_gXeAsRrDojO5KJlnc-80" edge="1"> <mxCell id="Qd_gXeAsRrDojO5KJlnc-110" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="Qd_gXeAsRrDojO5KJlnc-80">
<mxGeometry relative="1" as="geometry"> <mxGeometry relative="1" as="geometry">
<mxPoint x="1878.4" y="1218.6" as="targetPoint" /> <mxPoint x="1878.4" y="1218.6" as="targetPoint" />
</mxGeometry> </mxGeometry>
</mxCell> </mxCell>
<mxCell id="Qd_gXeAsRrDojO5KJlnc-80" value="Шунтирование УПП" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> <mxCell id="Qd_gXeAsRrDojO5KJlnc-80" value="Шунтирование УПП" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1680" y="1278" width="125" height="56" as="geometry" /> <mxGeometry x="1680" y="1278" width="125" height="56" as="geometry" />
</mxCell> </mxCell>
<mxCell id="Qd_gXeAsRrDojO5KJlnc-82" value="Шунтирование УПП" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> <mxCell id="Qd_gXeAsRrDojO5KJlnc-82" value="Шунтирование УПП" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1680" y="1367" width="125" height="56" as="geometry" /> <mxGeometry x="1680" y="1367" width="125" height="56" as="geometry" />
</mxCell> </mxCell>
<mxCell id="Qd_gXeAsRrDojO5KJlnc-84" value="Остановка УПП" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> <mxCell id="Qd_gXeAsRrDojO5KJlnc-84" value="Остановка УПП" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1680" y="1458" width="125" height="56" as="geometry" /> <mxGeometry x="1680" y="1458" width="125" height="56" as="geometry" />
</mxCell> </mxCell>
<mxCell id="Qd_gXeAsRrDojO5KJlnc-86" value="Запуск определения перехода через ноль" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> <mxCell id="Qd_gXeAsRrDojO5KJlnc-86" value="Запуск определения перехода через ноль" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1680" y="1550" width="125" height="56" as="geometry" /> <mxGeometry x="1680" y="1550" width="125" height="56" as="geometry" />
</mxCell> </mxCell>
<mxCell id="Qd_gXeAsRrDojO5KJlnc-88" value="Запуск основного алгоритма УПП" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> <mxCell id="Qd_gXeAsRrDojO5KJlnc-88" value="Запуск основного алгоритма УПП" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1680" y="1638" width="125" height="56" as="geometry" /> <mxGeometry x="1680" y="1638" width="125" height="56" as="geometry" />
</mxCell> </mxCell>
<mxCell id="Qd_gXeAsRrDojO5KJlnc-94" value="Нет" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="Qd_gXeAsRrDojO5KJlnc-93" target="Qd_gXeAsRrDojO5KJlnc-74" edge="1"> <mxCell id="Qd_gXeAsRrDojO5KJlnc-94" value="Нет" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="Qd_gXeAsRrDojO5KJlnc-93" target="Qd_gXeAsRrDojO5KJlnc-74">
<mxGeometry x="-0.2808" y="-18" relative="1" as="geometry"> <mxGeometry x="-0.2808" y="-18" relative="1" as="geometry">
<mxPoint x="-1" y="1" as="offset" /> <mxPoint x="-1" y="1" as="offset" />
</mxGeometry> </mxGeometry>
</mxCell> </mxCell>
<mxCell id="Qd_gXeAsRrDojO5KJlnc-96" value="Да" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="Qd_gXeAsRrDojO5KJlnc-93" target="Qd_gXeAsRrDojO5KJlnc-95" edge="1"> <mxCell id="Qd_gXeAsRrDojO5KJlnc-96" value="Да" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="Qd_gXeAsRrDojO5KJlnc-93" target="Qd_gXeAsRrDojO5KJlnc-95">
<mxGeometry x="-1" y="15" relative="1" as="geometry"> <mxGeometry x="-1" y="15" relative="1" as="geometry">
<mxPoint x="-5" y="1" as="offset" /> <mxPoint x="-5" y="1" as="offset" />
</mxGeometry> </mxGeometry>
</mxCell> </mxCell>
<mxCell id="Qd_gXeAsRrDojO5KJlnc-93" value="Параметры&lt;br&gt;изменились?" style="rhombus;whiteSpace=wrap;html=1;verticalAlign=middle;" parent="1" vertex="1"> <mxCell id="Qd_gXeAsRrDojO5KJlnc-93" value="Параметры&lt;br&gt;изменились?" style="rhombus;whiteSpace=wrap;html=1;verticalAlign=middle;" vertex="1" parent="1">
<mxGeometry x="1474.94" y="1019" width="155.06" height="65" as="geometry" /> <mxGeometry x="1474.94" y="1019" width="155.06" height="65" as="geometry" />
</mxCell> </mxCell>
<mxCell id="Qd_gXeAsRrDojO5KJlnc-98" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="Qd_gXeAsRrDojO5KJlnc-95" target="Qd_gXeAsRrDojO5KJlnc-74" edge="1"> <mxCell id="Qd_gXeAsRrDojO5KJlnc-98" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="Qd_gXeAsRrDojO5KJlnc-95" target="Qd_gXeAsRrDojO5KJlnc-74">
<mxGeometry relative="1" as="geometry"> <mxGeometry relative="1" as="geometry">
<Array as="points"> <Array as="points">
<mxPoint x="1740" y="1135.5" /> <mxPoint x="1740" y="1135.5" />
</Array> </Array>
</mxGeometry> </mxGeometry>
</mxCell> </mxCell>
<mxCell id="Qd_gXeAsRrDojO5KJlnc-95" value="Инициализация УПП" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> <mxCell id="Qd_gXeAsRrDojO5KJlnc-95" value="Инициализация УПП" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1680" y="1023.5" width="125" height="56" as="geometry" /> <mxGeometry x="1680" y="1023.5" width="125" height="56" as="geometry" />
</mxCell> </mxCell>
<mxCell id="Qd_gXeAsRrDojO5KJlnc-104" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" edge="1"> <mxCell id="Qd_gXeAsRrDojO5KJlnc-104" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry"> <mxGeometry relative="1" as="geometry">
<mxPoint x="1553" y="1350" as="targetPoint" /> <mxPoint x="1553" y="1350" as="targetPoint" />
<mxPoint x="1743" y="1334" as="sourcePoint" /> <mxPoint x="1743" y="1334" as="sourcePoint" />
@@ -650,7 +750,7 @@
</Array> </Array>
</mxGeometry> </mxGeometry>
</mxCell> </mxCell>
<mxCell id="Qd_gXeAsRrDojO5KJlnc-105" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" edge="1"> <mxCell id="Qd_gXeAsRrDojO5KJlnc-105" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry"> <mxGeometry relative="1" as="geometry">
<mxPoint x="1552" y="1439" as="targetPoint" /> <mxPoint x="1552" y="1439" as="targetPoint" />
<mxPoint x="1742" y="1423" as="sourcePoint" /> <mxPoint x="1742" y="1423" as="sourcePoint" />
@@ -659,7 +759,7 @@
</Array> </Array>
</mxGeometry> </mxGeometry>
</mxCell> </mxCell>
<mxCell id="Qd_gXeAsRrDojO5KJlnc-106" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" edge="1"> <mxCell id="Qd_gXeAsRrDojO5KJlnc-106" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry"> <mxGeometry relative="1" as="geometry">
<mxPoint x="1552" y="1530" as="targetPoint" /> <mxPoint x="1552" y="1530" as="targetPoint" />
<mxPoint x="1742" y="1514" as="sourcePoint" /> <mxPoint x="1742" y="1514" as="sourcePoint" />
@@ -668,7 +768,7 @@
</Array> </Array>
</mxGeometry> </mxGeometry>
</mxCell> </mxCell>
<mxCell id="Qd_gXeAsRrDojO5KJlnc-107" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" edge="1"> <mxCell id="Qd_gXeAsRrDojO5KJlnc-107" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry"> <mxGeometry relative="1" as="geometry">
<mxPoint x="1553" y="1622" as="targetPoint" /> <mxPoint x="1553" y="1622" as="targetPoint" />
<mxPoint x="1743" y="1606" as="sourcePoint" /> <mxPoint x="1743" y="1606" as="sourcePoint" />
@@ -677,7 +777,7 @@
</Array> </Array>
</mxGeometry> </mxGeometry>
</mxCell> </mxCell>
<mxCell id="Qd_gXeAsRrDojO5KJlnc-108" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" edge="1"> <mxCell id="Qd_gXeAsRrDojO5KJlnc-108" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry"> <mxGeometry relative="1" as="geometry">
<mxPoint x="1451" y="1667" as="targetPoint" /> <mxPoint x="1451" y="1667" as="targetPoint" />
<mxPoint x="1742" y="1694" as="sourcePoint" /> <mxPoint x="1742" y="1694" as="sourcePoint" />
@@ -686,257 +786,6 @@
</Array> </Array>
</mxGeometry> </mxGeometry>
</mxCell> </mxCell>
<mxCell id="LV9eox1Paf5Fwx0xZilA-33" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="LV9eox1Paf5Fwx0xZilA-34" target="LV9eox1Paf5Fwx0xZilA-39">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="LV9eox1Paf5Fwx0xZilA-34" value="Чтение входов&amp;nbsp;&lt;div&gt;S-Function&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="-1000" y="-160" width="70" height="55.43" as="geometry" />
</mxCell>
<mxCell id="LV9eox1Paf5Fwx0xZilA-35" value="OUT" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="-700" y="-160" width="70" height="56.59" as="geometry" />
</mxCell>
<mxCell id="LV9eox1Paf5Fwx0xZilA-36" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="LV9eox1Paf5Fwx0xZilA-37" target="LV9eox1Paf5Fwx0xZilA-35">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="LV9eox1Paf5Fwx0xZilA-37" value="Симуляция&lt;div&gt;&lt;span style=&quot;background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));&quot;&gt;периферии&lt;/span&gt;&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="-800" y="-160" width="70" height="55.43" as="geometry" />
</mxCell>
<mxCell id="LV9eox1Paf5Fwx0xZilA-38" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="LV9eox1Paf5Fwx0xZilA-39" target="LV9eox1Paf5Fwx0xZilA-37">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="LV9eox1Paf5Fwx0xZilA-39" value="Программа МК" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="-900" y="-158.72" width="70" height="53.12" as="geometry" />
</mxCell>
<mxCell id="LV9eox1Paf5Fwx0xZilA-79" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="LV9eox1Paf5Fwx0xZilA-45" target="LV9eox1Paf5Fwx0xZilA-78">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="LV9eox1Paf5Fwx0xZilA-45" value="S-Function" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="-360" y="-240" width="80" height="41.99" as="geometry" />
</mxCell>
<mxCell id="LV9eox1Paf5Fwx0xZilA-47" value="Программа МК" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="-420" y="-80" width="80" height="41.99" as="geometry" />
</mxCell>
<mxCell id="LV9eox1Paf5Fwx0xZilA-48" value="Симулятор периферии" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="-300" y="-80" width="80" height="41.99" as="geometry" />
</mxCell>
<mxCell id="LV9eox1Paf5Fwx0xZilA-62" value="Чтение входов" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="-1050" y="290.26" width="80" height="41.99" as="geometry" />
</mxCell>
<mxCell id="LV9eox1Paf5Fwx0xZilA-63" value="Формирование буфера выходов" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="-690" y="290.26" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="LV9eox1Paf5Fwx0xZilA-65" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" target="LV9eox1Paf5Fwx0xZilA-69">
<mxGeometry relative="1" as="geometry">
<mxPoint x="-969" y="312.28571428571433" as="sourcePoint" />
</mxGeometry>
</mxCell>
<mxCell id="LV9eox1Paf5Fwx0xZilA-66" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="LV9eox1Paf5Fwx0xZilA-67">
<mxGeometry relative="1" as="geometry">
<mxPoint x="-689" y="312.28571428571433" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="LV9eox1Paf5Fwx0xZilA-67" value="Симуляция&lt;div&gt;&lt;span style=&quot;background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));&quot;&gt;периферии&lt;/span&gt;&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="-829" y="292.25" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="LV9eox1Paf5Fwx0xZilA-68" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="LV9eox1Paf5Fwx0xZilA-69" target="LV9eox1Paf5Fwx0xZilA-67">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="LV9eox1Paf5Fwx0xZilA-69" value="Программа МК" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="-951.5" y="292.25" width="95" height="40" as="geometry" />
</mxCell>
<mxCell id="LV9eox1Paf5Fwx0xZilA-70" value="Вход&lt;div&gt;&lt;br&gt;&lt;/div&gt;" style="endArrow=classic;html=1;rounded=0;labelBackgroundColor=none;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1">
<mxGeometry x="-0.7501" y="1" width="50" height="50" relative="1" as="geometry">
<mxPoint x="-1130" y="312" as="sourcePoint" />
<mxPoint x="-1050" y="312.21000000000004" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="LV9eox1Paf5Fwx0xZilA-73" value="S-Function" style="rounded=0;whiteSpace=wrap;html=1;verticalAlign=top;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="-1690" y="479" width="534" height="160" as="geometry" />
</mxCell>
<mxCell id="LV9eox1Paf5Fwx0xZilA-74" value="Оболочка программы МК" style="rounded=0;whiteSpace=wrap;html=1;verticalAlign=top;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="-1730" y="359" width="494" height="110" as="geometry" />
</mxCell>
<mxCell id="LV9eox1Paf5Fwx0xZilA-76" value="Формирование выходов" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="-530" y="290.52" width="90" height="39.74" as="geometry" />
</mxCell>
<mxCell id="LV9eox1Paf5Fwx0xZilA-78" value="Оболочка программы МК" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="-365" y="-160" width="90" height="40" as="geometry" />
</mxCell>
<mxCell id="LV9eox1Paf5Fwx0xZilA-72" value="S-Function" style="rounded=0;whiteSpace=wrap;html=1;verticalAlign=top;fillColor=none;dashed=1;dashPattern=1 4;" vertex="1" parent="1">
<mxGeometry x="-1786" width="550" height="140" as="geometry" />
</mxCell>
<mxCell id="LV9eox1Paf5Fwx0xZilA-50" value="Формирование выходов" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="-680" y="121.11999999999999" width="90" height="40" as="geometry" />
</mxCell>
<mxCell id="i9EhJy79kzOJs9GG_Y_v-62" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="hE4QgLGcZUun0hC6FNFN-7" target="LV9eox1Paf5Fwx0xZilA-50" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="-689" y="141.28571428571433" as="targetPoint" />
<Array as="points" />
</mxGeometry>
</mxCell>
<mxCell id="hE4QgLGcZUun0hC6FNFN-7" value="Симуляция&lt;div&gt;&lt;span style=&quot;background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));&quot;&gt;периферии&lt;/span&gt;&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="-840" y="121" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="i9EhJy79kzOJs9GG_Y_v-57" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="hE4QgLGcZUun0hC6FNFN-11" target="hE4QgLGcZUun0hC6FNFN-7" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="hE4QgLGcZUun0hC6FNFN-11" value="Программа МК" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="-960" y="121" width="95" height="40" as="geometry" />
</mxCell>
<mxCell id="hE4QgLGcZUun0hC6FNFN-12" value="Вход&lt;div&gt;&lt;br&gt;&lt;/div&gt;" style="endArrow=classic;html=1;rounded=0;labelBackgroundColor=none;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" target="LV9eox1Paf5Fwx0xZilA-82" edge="1">
<mxGeometry x="-0.7501" y="1" width="50" height="50" relative="1" as="geometry">
<mxPoint x="-1165" y="141" as="sourcePoint" />
<mxPoint x="-1050" y="141.21" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="hE4QgLGcZUun0hC6FNFN-13" value="Выход&lt;div&gt;&lt;br&gt;&lt;/div&gt;" style="endArrow=classic;html=1;rounded=0;labelBackgroundColor=none;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" edge="1" source="LV9eox1Paf5Fwx0xZilA-50">
<mxGeometry x="0.1429" y="1" width="50" height="50" relative="1" as="geometry">
<mxPoint x="-600" y="140.95999999999998" as="sourcePoint" />
<mxPoint x="-510" y="141" as="targetPoint" />
<mxPoint as="offset" />
<Array as="points">
<mxPoint x="-540" y="141" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="hE4QgLGcZUun0hC6FNFN-2" value="Оболочка программы МК" style="rounded=0;whiteSpace=wrap;html=1;verticalAlign=top;fillColor=none;dashed=1;dashPattern=1 4;" parent="1" vertex="1">
<mxGeometry x="-1099" y="86.27000000000001" width="390" height="92.73" as="geometry" />
</mxCell>
<mxCell id="LV9eox1Paf5Fwx0xZilA-83" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="LV9eox1Paf5Fwx0xZilA-82" target="hE4QgLGcZUun0hC6FNFN-11">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="LV9eox1Paf5Fwx0xZilA-82" value="Чтение входов" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="-1080" y="121" width="80" height="39.75" as="geometry" />
</mxCell>
<mxCell id="LV9eox1Paf5Fwx0xZilA-89" value="Оболочка прогарммы МК" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;dashed=1;dashPattern=1 4;align=center;verticalAlign=top;" vertex="1" parent="1">
<mxGeometry x="-130" y="964.5" width="450" height="220" as="geometry" />
</mxCell>
<mxCell id="LV9eox1Paf5Fwx0xZilA-113" value="" style="group" vertex="1" connectable="0" parent="1">
<mxGeometry x="-70" y="90" width="549" height="129" as="geometry" />
</mxCell>
<mxCell id="LV9eox1Paf5Fwx0xZilA-22" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="LV9eox1Paf5Fwx0xZilA-113" source="LV9eox1Paf5Fwx0xZilA-23" target="LV9eox1Paf5Fwx0xZilA-27">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="LV9eox1Paf5Fwx0xZilA-23" value="Оболочка программы МК" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="LV9eox1Paf5Fwx0xZilA-113">
<mxGeometry x="60" y="31" width="120" height="80" as="geometry" />
</mxCell>
<mxCell id="LV9eox1Paf5Fwx0xZilA-93" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="LV9eox1Paf5Fwx0xZilA-113" source="LV9eox1Paf5Fwx0xZilA-27" target="LV9eox1Paf5Fwx0xZilA-28">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="LV9eox1Paf5Fwx0xZilA-27" value="Симулятор периферии" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="LV9eox1Paf5Fwx0xZilA-113">
<mxGeometry x="230" y="31.370000000000005" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="LV9eox1Paf5Fwx0xZilA-28" value="Формирование выходов&amp;nbsp;&lt;div&gt;S-Function&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="LV9eox1Paf5Fwx0xZilA-113">
<mxGeometry x="360" y="31.370000000000005" width="120" height="80" as="geometry" />
</mxCell>
<mxCell id="LV9eox1Paf5Fwx0xZilA-71" value="Выход&lt;div&gt;&lt;br&gt;&lt;/div&gt;" style="endArrow=classic;html=1;rounded=0;labelBackgroundColor=none;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="LV9eox1Paf5Fwx0xZilA-113" source="LV9eox1Paf5Fwx0xZilA-28">
<mxGeometry x="0.1596" y="1" width="50" height="50" relative="1" as="geometry">
<mxPoint x="500" y="70.75999999999999" as="sourcePoint" />
<mxPoint x="549" y="71" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="LV9eox1Paf5Fwx0xZilA-94" value="Вход&lt;div&gt;&lt;br&gt;&lt;/div&gt;" style="endArrow=classic;html=1;rounded=0;labelBackgroundColor=none;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="LV9eox1Paf5Fwx0xZilA-113" target="LV9eox1Paf5Fwx0xZilA-23">
<mxGeometry x="-0.7501" y="1" width="50" height="50" relative="1" as="geometry">
<mxPoint y="71" as="sourcePoint" />
<mxPoint x="-40" y="71.36999999999989" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="LV9eox1Paf5Fwx0xZilA-110" value="S-Function" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;dashed=1;dashPattern=1 4;align=center;verticalAlign=top;" vertex="1" parent="LV9eox1Paf5Fwx0xZilA-113">
<mxGeometry x="40" width="450" height="129" as="geometry" />
</mxCell>
<mxCell id="i9EhJy79kzOJs9GG_Y_v-69" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="i9EhJy79kzOJs9GG_Y_v-45" target="i9EhJy79kzOJs9GG_Y_v-53" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="522" y="392" />
<mxPoint x="522" y="571" />
<mxPoint x="-110" y="571" />
<mxPoint x="-110" y="681" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="LV9eox1Paf5Fwx0xZilA-84" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="i9EhJy79kzOJs9GG_Y_v-68" target="LV9eox1Paf5Fwx0xZilA-77">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="LV9eox1Paf5Fwx0xZilA-77" value="Формирование выходов&amp;nbsp;&lt;div&gt;S-Function&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="377" y="639" width="100" height="80" as="geometry" />
</mxCell>
<mxCell id="LV9eox1Paf5Fwx0xZilA-95" value="" style="group" vertex="1" connectable="0" parent="1">
<mxGeometry x="-68" y="311" width="575" height="220" as="geometry" />
</mxCell>
<mxCell id="LV9eox1Paf5Fwx0xZilA-85" value="Оболочка программы МК" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;dashed=1;dashPattern=1 4;align=center;verticalAlign=top;" vertex="1" parent="LV9eox1Paf5Fwx0xZilA-95">
<mxGeometry width="575" height="220" as="geometry" />
</mxCell>
<mxCell id="i9EhJy79kzOJs9GG_Y_v-51" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="LV9eox1Paf5Fwx0xZilA-95" source="i9EhJy79kzOJs9GG_Y_v-29" target="i9EhJy79kzOJs9GG_Y_v-42" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="i9EhJy79kzOJs9GG_Y_v-29" value="Чтение входов" style="rounded=0;whiteSpace=wrap;html=1;" parent="LV9eox1Paf5Fwx0xZilA-95" vertex="1">
<mxGeometry x="20" y="41" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="i9EhJy79kzOJs9GG_Y_v-47" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="LV9eox1Paf5Fwx0xZilA-95" source="i9EhJy79kzOJs9GG_Y_v-42" target="i9EhJy79kzOJs9GG_Y_v-46" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="200" y="141" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="i9EhJy79kzOJs9GG_Y_v-49" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="LV9eox1Paf5Fwx0xZilA-95" source="i9EhJy79kzOJs9GG_Y_v-42" target="i9EhJy79kzOJs9GG_Y_v-43" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="i9EhJy79kzOJs9GG_Y_v-42" value="Запуск потока программы МК" style="rounded=0;whiteSpace=wrap;html=1;" parent="LV9eox1Paf5Fwx0xZilA-95" vertex="1">
<mxGeometry x="140" y="41" width="100" height="80" as="geometry" />
</mxCell>
<mxCell id="i9EhJy79kzOJs9GG_Y_v-50" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="LV9eox1Paf5Fwx0xZilA-95" source="i9EhJy79kzOJs9GG_Y_v-43" target="i9EhJy79kzOJs9GG_Y_v-45" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="i9EhJy79kzOJs9GG_Y_v-43" value="Формирование задержки для ограничения времени работы потока" style="rounded=0;whiteSpace=wrap;html=1;" parent="LV9eox1Paf5Fwx0xZilA-95" vertex="1">
<mxGeometry x="280" y="41" width="140" height="80" as="geometry" />
</mxCell>
<mxCell id="i9EhJy79kzOJs9GG_Y_v-45" value="Остановка потока программы МК" style="rounded=0;whiteSpace=wrap;html=1;" parent="LV9eox1Paf5Fwx0xZilA-95" vertex="1">
<mxGeometry x="457" y="41" width="106" height="80" as="geometry" />
</mxCell>
<mxCell id="i9EhJy79kzOJs9GG_Y_v-48" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="LV9eox1Paf5Fwx0xZilA-95" source="i9EhJy79kzOJs9GG_Y_v-46" target="i9EhJy79kzOJs9GG_Y_v-45" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="i9EhJy79kzOJs9GG_Y_v-46" value="Выполнение программы МК" style="rounded=0;whiteSpace=wrap;html=1;" parent="LV9eox1Paf5Fwx0xZilA-95" vertex="1">
<mxGeometry x="290" y="161" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="LV9eox1Paf5Fwx0xZilA-96" value="Вход&lt;div&gt;&lt;br&gt;&lt;/div&gt;" style="endArrow=classic;html=1;rounded=0;labelBackgroundColor=none;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" target="i9EhJy79kzOJs9GG_Y_v-29">
<mxGeometry x="-0.7501" y="1" width="50" height="50" relative="1" as="geometry">
<mxPoint x="-128" y="392" as="sourcePoint" />
<mxPoint x="-73" y="390" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="LV9eox1Paf5Fwx0xZilA-97" value="Выход&lt;div&gt;&lt;br&gt;&lt;/div&gt;" style="endArrow=classic;html=1;rounded=0;labelBackgroundColor=none;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="LV9eox1Paf5Fwx0xZilA-77">
<mxGeometry x="0.1596" y="1" width="50" height="50" relative="1" as="geometry">
<mxPoint x="542" y="680.92" as="sourcePoint" />
<mxPoint x="538" y="679" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="LV9eox1Paf5Fwx0xZilA-111" value="" style="group" vertex="1" connectable="0" parent="1">
<mxGeometry x="-94" y="598" width="450" height="150" as="geometry" />
</mxCell>
<mxCell id="LV9eox1Paf5Fwx0xZilA-91" value="Симулятор периферии" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;dashed=1;dashPattern=1 4;align=center;verticalAlign=top;" vertex="1" parent="LV9eox1Paf5Fwx0xZilA-111">
<mxGeometry width="450" height="150" as="geometry" />
</mxCell>
<mxCell id="LV9eox1Paf5Fwx0xZilA-88" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="LV9eox1Paf5Fwx0xZilA-111" source="i9EhJy79kzOJs9GG_Y_v-53" target="LV9eox1Paf5Fwx0xZilA-87">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="i9EhJy79kzOJs9GG_Y_v-53" value="Симуляция&lt;br&gt;системных часов" style="rounded=0;whiteSpace=wrap;html=1;" parent="LV9eox1Paf5Fwx0xZilA-111" vertex="1">
<mxGeometry x="30" y="40" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="i9EhJy79kzOJs9GG_Y_v-68" value="Формирование буфера выходов" style="rounded=0;whiteSpace=wrap;html=1;" parent="LV9eox1Paf5Fwx0xZilA-111" vertex="1">
<mxGeometry x="315" y="40" width="100" height="80" as="geometry" />
</mxCell>
<mxCell id="LV9eox1Paf5Fwx0xZilA-92" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="LV9eox1Paf5Fwx0xZilA-111" source="LV9eox1Paf5Fwx0xZilA-87" target="i9EhJy79kzOJs9GG_Y_v-68">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="LV9eox1Paf5Fwx0xZilA-87" value="Симуляция таймеров и их&amp;nbsp;&lt;span style=&quot;background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));&quot;&gt;прерываний&lt;/span&gt;" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="LV9eox1Paf5Fwx0xZilA-111">
<mxGeometry x="165" y="40" width="100" height="80" as="geometry" />
</mxCell>
</root> </root>
</mxGraphModel> </mxGraphModel>
</diagram> </diagram>

View File

@@ -18,7 +18,7 @@
/* USER CODE END Header */ /* USER CODE END Header */
/* Includes ------------------------------------------------------------------*/ /* Includes ------------------------------------------------------------------*/
#include "main.h" #include "main.h"
//#include "adc.h" #include "adc.h"
#include "tim.h" #include "tim.h"
#include "usart.h" #include "usart.h"
#include "gpio.h" #include "gpio.h"
@@ -89,15 +89,15 @@ int main(void)
/* Initialize all configured peripherals */ /* Initialize all configured peripherals */
MX_GPIO_Init(); MX_GPIO_Init();
//MX_ADC1_Init(); MX_ADC1_Init();
MX_TIM2_Init(); MX_TIM2_Init();
//MX_USART1_UART_Init(); MX_USART1_UART_Init();
//MX_TIM1_Init(); MX_TIM1_Init();
/* USER CODE BEGIN 2 */ /* USER CODE BEGIN 2 */
upp_init(); upp_init();
//HAL_TIM_PWM_Start(&htim1, TIM_CHANNEL_1); HAL_TIM_PWM_Start(&htim1, TIM_CHANNEL_1);
//Upp.Duration = 8; Upp.Duration = 8;
//Upp.sine_freq = 50; Upp.sine_freq = 50;
/* USER CODE END 2 */ /* USER CODE END 2 */
/* Infinite loop */ /* Infinite loop */
@@ -118,49 +118,48 @@ int main(void)
*/ */
void SystemClock_Config(void) void SystemClock_Config(void)
{ {
//RCC_OscInitTypeDef RCC_OscInitStruct = {0}; RCC_OscInitTypeDef RCC_OscInitStruct = {0};
//RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; RCC_ClkInitTypeDef RCC_ClkInitStruct = {0};
//RCC_PeriphCLKInitTypeDef PeriphClkInit = {0}; RCC_PeriphCLKInitTypeDef PeriphClkInit = {0};
///** Initializes the RCC Oscillators according to the specified parameters /** Initializes the RCC Oscillators according to the specified parameters
//* in the RCC_OscInitTypeDef structure. * in the RCC_OscInitTypeDef structure.
//*/ */
//RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE; RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE;
//RCC_OscInitStruct.HSEState = RCC_HSE_ON; RCC_OscInitStruct.HSEState = RCC_HSE_ON;
//RCC_OscInitStruct.HSEPredivValue = RCC_HSE_PREDIV_DIV1; RCC_OscInitStruct.HSEPredivValue = RCC_HSE_PREDIV_DIV1;
//RCC_OscInitStruct.HSIState = RCC_HSI_ON; RCC_OscInitStruct.HSIState = RCC_HSI_ON;
//RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
//RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE; RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;
//RCC_OscInitStruct.PLL.PLLMUL = RCC_PLL_MUL9; RCC_OscInitStruct.PLL.PLLMUL = RCC_PLL_MUL9;
//if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK)
//{ {
// Error_Handler(); Error_Handler();
//} }
///** Initializes the CPU, AHB and APB buses clocks /** Initializes the CPU, AHB and APB buses clocks
//*/ */
//RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK
// |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2;
//RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;
//RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;
//RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2; RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2;
//RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1;
//if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_2) != HAL_OK) if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_2) != HAL_OK)
//{ {
// Error_Handler(); Error_Handler();
//} }
//PeriphClkInit.PeriphClockSelection = RCC_PERIPHCLK_ADC; PeriphClkInit.PeriphClockSelection = RCC_PERIPHCLK_ADC;
//PeriphClkInit.AdcClockSelection = RCC_ADCPCLK2_DIV6; PeriphClkInit.AdcClockSelection = RCC_ADCPCLK2_DIV6;
//if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInit) != HAL_OK) if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInit) != HAL_OK)
//{ {
// Error_Handler(); Error_Handler();
//} }
} }
/* USER CODE BEGIN 4 */ /* USER CODE BEGIN 4 */
uint32_t HAL_RCCEx_GetPeriphCLKFreq(uint32_t PeriphClk) {}
/* USER CODE END 4 */ /* USER CODE END 4 */
/** /**

View File

@@ -209,7 +209,9 @@ void EXTI0_IRQHandler(void)
/* USER CODE END EXTI0_IRQn 0 */ /* USER CODE END EXTI0_IRQn 0 */
HAL_GPIO_EXTI_IRQHandler(GPIO_PIN_0); HAL_GPIO_EXTI_IRQHandler(GPIO_PIN_0);
/* USER CODE BEGIN EXTI0_IRQn 1 */ /* USER CODE BEGIN EXTI0_IRQn 1 */
#ifdef HARDWARE_ZERO_CROSS_DETECT
zero_cross_update_EXTI(&phase_A.zc_detector); zero_cross_update_EXTI(&phase_A.zc_detector);
#endif
/* USER CODE END EXTI0_IRQn 1 */ /* USER CODE END EXTI0_IRQn 1 */
} }
@@ -223,7 +225,9 @@ void EXTI1_IRQHandler(void)
/* USER CODE END EXTI1_IRQn 0 */ /* USER CODE END EXTI1_IRQn 0 */
HAL_GPIO_EXTI_IRQHandler(GPIO_PIN_1); HAL_GPIO_EXTI_IRQHandler(GPIO_PIN_1);
/* USER CODE BEGIN EXTI1_IRQn 1 */ /* USER CODE BEGIN EXTI1_IRQn 1 */
#ifdef HARDWARE_ZERO_CROSS_DETECT
zero_cross_update_EXTI(&phase_B.zc_detector); zero_cross_update_EXTI(&phase_B.zc_detector);
#endif
/* USER CODE END EXTI1_IRQn 1 */ /* USER CODE END EXTI1_IRQn 1 */
} }
@@ -237,7 +241,9 @@ void EXTI2_IRQHandler(void)
/* USER CODE END EXTI2_IRQn 0 */ /* USER CODE END EXTI2_IRQn 0 */
HAL_GPIO_EXTI_IRQHandler(GPIO_PIN_2); HAL_GPIO_EXTI_IRQHandler(GPIO_PIN_2);
/* USER CODE BEGIN EXTI2_IRQn 1 */ /* USER CODE BEGIN EXTI2_IRQn 1 */
#ifdef HARDWARE_ZERO_CROSS_DETECT
zero_cross_update_EXTI(&phase_C.zc_detector); zero_cross_update_EXTI(&phase_C.zc_detector);
#endif
/* USER CODE END EXTI2_IRQn 1 */ /* USER CODE END EXTI2_IRQn 1 */
} }

View File

@@ -405,6 +405,16 @@ void upp_init(void)
tiristor_angle_reset(&phase_A.ctrl); tiristor_angle_reset(&phase_A.ctrl);
tiristor_angle_reset(&phase_B.ctrl); tiristor_angle_reset(&phase_B.ctrl);
tiristor_angle_reset(&phase_C.ctrl); tiristor_angle_reset(&phase_C.ctrl);
#ifndef HARDWARE_ZERO_CROSS_DETECT
adc_Attach(&phase_A.zc_detector.AdcFilter, &hadc);
zero_cross_Init(&phase_A.zc_detector, ADC_INITIAL_ZERO_LEVEL);
adc_Attach(&phase_A.zc_detector.AdcFilter, &hadc);
zero_cross_Init(&phase_A.zc_detector, ADC_INITIAL_ZERO_LEVEL);
#endif
//Upp.GoSafe = 1; //Upp.GoSafe = 1;
} }

View File

@@ -1,5 +1,6 @@
#include "zero_cross.h" #include "zero_cross.h"
ADCFilter_t AdcFilter;
/** /**
* @brief Инициализация структуры детектора перехода через ноль * @brief Инициализация структуры детектора перехода через ноль
@@ -8,19 +9,56 @@
*/ */
void zero_cross_Init(ZeroCrossDetector_t *zc, uint16_t zeroLevel) void zero_cross_Init(ZeroCrossDetector_t *zc, uint16_t zeroLevel)
{ {
// Обнуляем последнее измеренное значение сдвига относительно нуля
zc->lastSample = 0;
// Сбрасываем флаг обнаружения перехода через ноль // Сбрасываем флаг обнаружения перехода через ноль
zc->f.ZeroCrossDetected = 0; zc->f.ZeroCrossDetected = 0;
// Запоминаем уровень, соответствующий нулю (обычно mid-scale АЦП)
zc->zeroLevel = zeroLevel;
} }
/** /**
* @brief Обновление флага перехода через ноль * @brief Обновление флага перехода через ноль
* @param zc Указатель на структуру ZeroCrossDetector_t * @param zc Указатель на структуру ZeroCrossDetector_t
* @details Просто переносим флаг EXTI с аппаратного детектора. * @details Если аппаратный детектор включен, просто переносим флаг EXTI.
* Иначе — анализируем разницу между текущим и предыдущим значением АЦП,
* чтобы определить, произошёл ли переход через ноль.
*/ */
void zero_cross_update(ZeroCrossDetector_t *zc) void zero_cross_update(ZeroCrossDetector_t *zc)
{ {
#ifdef HARDWARE_ZERO_CROSS_DETECT
// Используем флаг аппаратного прерывания EXTI для установки флага перехода через ноль // Используем флаг аппаратного прерывания EXTI для установки флага перехода через ноль
zc->f.ZeroCrossDetected = zc->f.EXTIZeroCrossDetected; zc->f.ZeroCrossDetected = zc->f.EXTIZeroCrossDetected;
#else
uint16_t adcValue;
// Проверяем, обновились ли данные АЦП (фильтр)
if(adc_is_data_updated(&zc->AdcFilter))
{
adcValue = adc_read_data(&zc->AdcFilter);
}
else
{
// Нет новых данных — выход из функции
return;
}
// Вычисляем смещение текущей выборки относительно нуля
zc->currSample = (int16_t)adcValue - (int16_t)zc->zeroLevel;
// Проверяем, произошёл ли переход через ноль между предыдущей и текущей выборками
if ((zc->lastSample < 0 && zc->currSample >= 0) ||
(zc->lastSample > 0 && zc->currSample <= 0))
{
// Устанавливаем флаг обнаружения перехода через ноль
zc->f.ZeroCrossDetected = 1;
}
// Сохраняем текущее значение для следующего сравнения
zc->lastSample = zc->currSample;
#endif
} }
/** /**
@@ -36,12 +74,15 @@ int is_zero_cross(ZeroCrossDetector_t *zc)
{ {
// Сброс флагов после обнаружения // Сброс флагов после обнаружения
zc->f.ZeroCrossDetected = 0; zc->f.ZeroCrossDetected = 0;
#ifdef HARDWARE_ZERO_CROSS_DETECT
zc->f.EXTIZeroCrossDetected = 0; zc->f.EXTIZeroCrossDetected = 0;
#endif
return 1; return 1;
} }
return 0; return 0;
} }
#ifdef HARDWARE_ZERO_CROSS_DETECT
/** /**
* @brief Обработчик прерывания EXTI для аппаратного детектора перехода через ноль * @brief Обработчик прерывания EXTI для аппаратного детектора перехода через ноль
* @param zc Указатель на структуру ZeroCrossDetector_t * @param zc Указатель на структуру ZeroCrossDetector_t
@@ -51,3 +92,4 @@ void zero_cross_update_EXTI(ZeroCrossDetector_t *zc)
{ {
zc->f.EXTIZeroCrossDetected = 1; zc->f.EXTIZeroCrossDetected = 1;
} }
#endif

View File

@@ -4,13 +4,19 @@
#include "main.h" #include "main.h"
#include "adc_filter.h" #include "adc_filter.h"
#define hadc hadc1
//#define HARDWARE_ZERO_CROSS_DETECT // аппаратный детект zero cross (альтернатива — считывание через АЦП)
/** /**
* @brief Флаги состояния детектора нуля * @brief Флаги состояния детектора нуля
*/ */
typedef struct typedef struct
{ {
unsigned WaitForZeroCrossDetected : 1; /**< Ожидание обнаружения перехода через ноль */ unsigned WaitForZeroCrossDetected : 1; /**< Ожидание обнаружения перехода через ноль */
#ifdef HARDWARE_ZERO_CROSS_DETECT
unsigned EXTIZeroCrossDetected : 1; /**< Флаг обнаружения нуля аппаратным прерыванием EXTI */ unsigned EXTIZeroCrossDetected : 1; /**< Флаг обнаружения нуля аппаратным прерыванием EXTI */
#endif
unsigned ZeroCrossDetected : 1; /**< Флаг обнаружения перехода через ноль */ unsigned ZeroCrossDetected : 1; /**< Флаг обнаружения перехода через ноль */
} ZeroCrossFlags; } ZeroCrossFlags;
@@ -20,15 +26,21 @@ typedef struct
typedef struct typedef struct
{ {
ZeroCrossFlags f; /**< Флаги состояния детектора */ ZeroCrossFlags f; /**< Флаги состояния детектора */
int currSample; /**< Текущее значение выборки */
int16_t lastSample; /**< Предыдущее значение выборки (относительно нуля) */
uint16_t zeroLevel; /**< Уровень, соответствующий "нулю", обычно mid-scale АЦП */
ADCFilter_t AdcFilter; /**< Фильтр АЦП для сглаживания входных данных */
} ZeroCrossDetector_t; } ZeroCrossDetector_t;
/** Инициализация структуры детектора перехода через ноль */ /** Инициализация структуры детектора перехода через ноль */
void zero_cross_Init(ZeroCrossDetector_t *zc, uint16_t zeroLevel); void zero_cross_Init(ZeroCrossDetector_t *zc, uint16_t zeroLevel);
/** Обновление состояния детектора перехода через ноль */ /** Обновление состояния детектора перехода через ноль (через АЦП или аппаратный метод) */
void zero_cross_update(ZeroCrossDetector_t *zc); void zero_cross_update(ZeroCrossDetector_t *zc);
/** Проверка, был ли обнаружен переход через ноль */ /** Проверка, был ли обнаружен переход через ноль */
int is_zero_cross(ZeroCrossDetector_t *zc); int is_zero_cross(ZeroCrossDetector_t *zc);
/** Обновление состояния детектора перехода через ноль при аппаратном прерывании EXTI */ #ifdef HARDWARE_ZERO_CROSS_DETECT
/** Обновление состояния детектора перехода через ноль при аппаратном прерывании EXTI*/
void zero_cross_update_EXTI(ZeroCrossDetector_t *zc); void zero_cross_update_EXTI(ZeroCrossDetector_t *zc);
#endif
#endif //__ZERO_CROSS_H #endif //__ZERO_CROSS_H

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -445,7 +445,7 @@
<GroupNumber>4</GroupNumber> <GroupNumber>4</GroupNumber>
<FileNumber>17</FileNumber> <FileNumber>17</FileNumber>
<FileType>1</FileType> <FileType>1</FileType>
<tvExp>1</tvExp> <tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2> <bDave2>0</bDave2>
<PathWithFileName>../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c</PathWithFileName> <PathWithFileName>../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c</PathWithFileName>

View File

@@ -1,32 +0,0 @@
upp/adc.o: ..\Core\Src\adc.c ..\Core\Inc\adc.h ..\Core\Inc\main.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \
..\Core\Inc\stm32f1xx_hal_conf.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103x6.h \
..\Drivers\CMSIS\Include\core_cm3.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \
..\Drivers\CMSIS\Include\cmsis_version.h \
..\Drivers\CMSIS\Include\cmsis_compiler.h \
..\Drivers\CMSIS\Include\cmsis_armclang.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_compat.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stddef.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h

Binary file not shown.

View File

@@ -1,32 +0,0 @@
upp/adc_filter.o: ..\Core\upp\adc_filter.c ..\Core\upp\adc_filter.h \
..\Core\Inc\main.h ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \
..\Core\Inc\stm32f1xx_hal_conf.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103x6.h \
..\Drivers\CMSIS\Include\core_cm3.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \
..\Drivers\CMSIS\Include\cmsis_version.h \
..\Drivers\CMSIS\Include\cmsis_compiler.h \
..\Drivers\CMSIS\Include\cmsis_armclang.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_compat.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stddef.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h

View File

@@ -1,32 +0,0 @@
upp/gpio.o: ..\Core\Src\gpio.c ..\Core\Inc\gpio.h ..\Core\Inc\main.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \
..\Core\Inc\stm32f1xx_hal_conf.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103x6.h \
..\Drivers\CMSIS\Include\core_cm3.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \
..\Drivers\CMSIS\Include\cmsis_version.h \
..\Drivers\CMSIS\Include\cmsis_compiler.h \
..\Drivers\CMSIS\Include\cmsis_armclang.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_compat.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stddef.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h

Binary file not shown.

View File

@@ -1,35 +0,0 @@
upp/main.o: ..\Core\Src\main.c ..\Core\Inc\main.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \
..\Core\Inc\stm32f1xx_hal_conf.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103x6.h \
..\Drivers\CMSIS\Include\core_cm3.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \
..\Drivers\CMSIS\Include\cmsis_version.h \
..\Drivers\CMSIS\Include\cmsis_compiler.h \
..\Drivers\CMSIS\Include\cmsis_armclang.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_compat.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stddef.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h \
..\Core\Inc\adc.h ..\Core\Inc\tim.h ..\Core\Inc\usart.h \
..\Core\Inc\gpio.h ..\Core\upp\upp.h ..\Core\upp\zero_cross.h \
..\Core\upp\adc_filter.h ..\Core\upp\tiristor.h

Binary file not shown.

View File

@@ -1,32 +0,0 @@
upp/stm32f1xx_hal.o: ..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal.c \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \
..\Core\Inc\stm32f1xx_hal_conf.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103x6.h \
..\Drivers\CMSIS\Include\core_cm3.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \
..\Drivers\CMSIS\Include\cmsis_version.h \
..\Drivers\CMSIS\Include\cmsis_compiler.h \
..\Drivers\CMSIS\Include\cmsis_armclang.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_compat.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stddef.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h

View File

@@ -1,33 +0,0 @@
upp/stm32f1xx_hal_adc.o: \
..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_adc.c \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \
..\Core\Inc\stm32f1xx_hal_conf.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103x6.h \
..\Drivers\CMSIS\Include\core_cm3.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \
..\Drivers\CMSIS\Include\cmsis_version.h \
..\Drivers\CMSIS\Include\cmsis_compiler.h \
..\Drivers\CMSIS\Include\cmsis_armclang.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_compat.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stddef.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h

View File

@@ -1,33 +0,0 @@
upp/stm32f1xx_hal_adc_ex.o: \
..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_adc_ex.c \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \
..\Core\Inc\stm32f1xx_hal_conf.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103x6.h \
..\Drivers\CMSIS\Include\core_cm3.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \
..\Drivers\CMSIS\Include\cmsis_version.h \
..\Drivers\CMSIS\Include\cmsis_compiler.h \
..\Drivers\CMSIS\Include\cmsis_armclang.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_compat.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stddef.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h

View File

@@ -1,33 +0,0 @@
upp/stm32f1xx_hal_cortex.o: \
..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_cortex.c \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \
..\Core\Inc\stm32f1xx_hal_conf.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103x6.h \
..\Drivers\CMSIS\Include\core_cm3.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \
..\Drivers\CMSIS\Include\cmsis_version.h \
..\Drivers\CMSIS\Include\cmsis_compiler.h \
..\Drivers\CMSIS\Include\cmsis_armclang.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_compat.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stddef.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h

View File

@@ -1,33 +0,0 @@
upp/stm32f1xx_hal_dma.o: \
..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_dma.c \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \
..\Core\Inc\stm32f1xx_hal_conf.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103x6.h \
..\Drivers\CMSIS\Include\core_cm3.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \
..\Drivers\CMSIS\Include\cmsis_version.h \
..\Drivers\CMSIS\Include\cmsis_compiler.h \
..\Drivers\CMSIS\Include\cmsis_armclang.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_compat.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stddef.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h

View File

@@ -1,33 +0,0 @@
upp/stm32f1xx_hal_exti.o: \
..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_exti.c \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \
..\Core\Inc\stm32f1xx_hal_conf.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103x6.h \
..\Drivers\CMSIS\Include\core_cm3.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \
..\Drivers\CMSIS\Include\cmsis_version.h \
..\Drivers\CMSIS\Include\cmsis_compiler.h \
..\Drivers\CMSIS\Include\cmsis_armclang.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_compat.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stddef.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h

View File

@@ -1,33 +0,0 @@
upp/stm32f1xx_hal_flash.o: \
..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_flash.c \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \
..\Core\Inc\stm32f1xx_hal_conf.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103x6.h \
..\Drivers\CMSIS\Include\core_cm3.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \
..\Drivers\CMSIS\Include\cmsis_version.h \
..\Drivers\CMSIS\Include\cmsis_compiler.h \
..\Drivers\CMSIS\Include\cmsis_armclang.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_compat.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stddef.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h

View File

@@ -1,33 +0,0 @@
upp/stm32f1xx_hal_flash_ex.o: \
..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_flash_ex.c \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \
..\Core\Inc\stm32f1xx_hal_conf.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103x6.h \
..\Drivers\CMSIS\Include\core_cm3.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \
..\Drivers\CMSIS\Include\cmsis_version.h \
..\Drivers\CMSIS\Include\cmsis_compiler.h \
..\Drivers\CMSIS\Include\cmsis_armclang.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_compat.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stddef.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h

View File

@@ -1,33 +0,0 @@
upp/stm32f1xx_hal_gpio.o: \
..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_gpio.c \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \
..\Core\Inc\stm32f1xx_hal_conf.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103x6.h \
..\Drivers\CMSIS\Include\core_cm3.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \
..\Drivers\CMSIS\Include\cmsis_version.h \
..\Drivers\CMSIS\Include\cmsis_compiler.h \
..\Drivers\CMSIS\Include\cmsis_armclang.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_compat.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stddef.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h

View File

@@ -1,33 +0,0 @@
upp/stm32f1xx_hal_gpio_ex.o: \
..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_gpio_ex.c \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \
..\Core\Inc\stm32f1xx_hal_conf.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103x6.h \
..\Drivers\CMSIS\Include\core_cm3.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \
..\Drivers\CMSIS\Include\cmsis_version.h \
..\Drivers\CMSIS\Include\cmsis_compiler.h \
..\Drivers\CMSIS\Include\cmsis_armclang.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_compat.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stddef.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h

View File

@@ -1,32 +0,0 @@
upp/stm32f1xx_hal_msp.o: ..\Core\Src\stm32f1xx_hal_msp.c \
..\Core\Inc\main.h ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \
..\Core\Inc\stm32f1xx_hal_conf.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103x6.h \
..\Drivers\CMSIS\Include\core_cm3.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \
..\Drivers\CMSIS\Include\cmsis_version.h \
..\Drivers\CMSIS\Include\cmsis_compiler.h \
..\Drivers\CMSIS\Include\cmsis_armclang.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_compat.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stddef.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h

View File

@@ -1,33 +0,0 @@
upp/stm32f1xx_hal_pwr.o: \
..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_pwr.c \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \
..\Core\Inc\stm32f1xx_hal_conf.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103x6.h \
..\Drivers\CMSIS\Include\core_cm3.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \
..\Drivers\CMSIS\Include\cmsis_version.h \
..\Drivers\CMSIS\Include\cmsis_compiler.h \
..\Drivers\CMSIS\Include\cmsis_armclang.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_compat.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stddef.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h

View File

@@ -1,33 +0,0 @@
upp/stm32f1xx_hal_rcc.o: \
..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_rcc.c \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \
..\Core\Inc\stm32f1xx_hal_conf.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103x6.h \
..\Drivers\CMSIS\Include\core_cm3.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \
..\Drivers\CMSIS\Include\cmsis_version.h \
..\Drivers\CMSIS\Include\cmsis_compiler.h \
..\Drivers\CMSIS\Include\cmsis_armclang.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_compat.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stddef.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h

View File

@@ -1,33 +0,0 @@
upp/stm32f1xx_hal_rcc_ex.o: \
..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_rcc_ex.c \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \
..\Core\Inc\stm32f1xx_hal_conf.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103x6.h \
..\Drivers\CMSIS\Include\core_cm3.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \
..\Drivers\CMSIS\Include\cmsis_version.h \
..\Drivers\CMSIS\Include\cmsis_compiler.h \
..\Drivers\CMSIS\Include\cmsis_armclang.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_compat.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stddef.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h

View File

@@ -1,33 +0,0 @@
upp/stm32f1xx_hal_tim.o: \
..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_tim.c \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \
..\Core\Inc\stm32f1xx_hal_conf.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103x6.h \
..\Drivers\CMSIS\Include\core_cm3.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \
..\Drivers\CMSIS\Include\cmsis_version.h \
..\Drivers\CMSIS\Include\cmsis_compiler.h \
..\Drivers\CMSIS\Include\cmsis_armclang.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_compat.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stddef.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h

View File

@@ -1,33 +0,0 @@
upp/stm32f1xx_hal_tim_ex.o: \
..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_tim_ex.c \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \
..\Core\Inc\stm32f1xx_hal_conf.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103x6.h \
..\Drivers\CMSIS\Include\core_cm3.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \
..\Drivers\CMSIS\Include\cmsis_version.h \
..\Drivers\CMSIS\Include\cmsis_compiler.h \
..\Drivers\CMSIS\Include\cmsis_armclang.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_compat.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stddef.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h

View File

@@ -1,33 +0,0 @@
upp/stm32f1xx_hal_uart.o: \
..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_uart.c \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \
..\Core\Inc\stm32f1xx_hal_conf.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103x6.h \
..\Drivers\CMSIS\Include\core_cm3.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \
..\Drivers\CMSIS\Include\cmsis_version.h \
..\Drivers\CMSIS\Include\cmsis_compiler.h \
..\Drivers\CMSIS\Include\cmsis_armclang.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_compat.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stddef.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h

View File

@@ -1,36 +0,0 @@
upp/stm32f1xx_it.o: ..\Core\Src\stm32f1xx_it.c ..\Core\Inc\main.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \
..\Core\Inc\stm32f1xx_hal_conf.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103x6.h \
..\Drivers\CMSIS\Include\core_cm3.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \
..\Drivers\CMSIS\Include\cmsis_version.h \
..\Drivers\CMSIS\Include\cmsis_compiler.h \
..\Drivers\CMSIS\Include\cmsis_armclang.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_compat.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stddef.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h \
..\Core\Inc\stm32f1xx_it.h ..\Core\upp\upp.h ..\Core\Inc\adc.h \
..\Core\Inc\tim.h ..\Core\Inc\usart.h ..\Core\Inc\gpio.h \
..\Core\upp\zero_cross.h ..\Core\upp\adc_filter.h \
..\Core\upp\tiristor.h

View File

@@ -1,32 +0,0 @@
upp/system_stm32f1xx.o: ..\Core\Src\system_stm32f1xx.c \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103x6.h \
..\Drivers\CMSIS\Include\core_cm3.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \
..\Drivers\CMSIS\Include\cmsis_version.h \
..\Drivers\CMSIS\Include\cmsis_compiler.h \
..\Drivers\CMSIS\Include\cmsis_armclang.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_compat.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \
..\Core\Inc\stm32f1xx_hal_conf.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stddef.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h

View File

@@ -1,32 +0,0 @@
upp/tim.o: ..\Core\Src\tim.c ..\Core\Inc\tim.h ..\Core\Inc\main.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \
..\Core\Inc\stm32f1xx_hal_conf.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103x6.h \
..\Drivers\CMSIS\Include\core_cm3.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \
..\Drivers\CMSIS\Include\cmsis_version.h \
..\Drivers\CMSIS\Include\cmsis_compiler.h \
..\Drivers\CMSIS\Include\cmsis_armclang.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_compat.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stddef.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h

Binary file not shown.

View File

@@ -1,33 +0,0 @@
upp/tiristor.o: ..\Core\upp\tiristor.c ..\Core\upp\tiristor.h \
..\Core\Inc\main.h ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \
..\Core\Inc\stm32f1xx_hal_conf.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103x6.h \
..\Drivers\CMSIS\Include\core_cm3.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \
..\Drivers\CMSIS\Include\cmsis_version.h \
..\Drivers\CMSIS\Include\cmsis_compiler.h \
..\Drivers\CMSIS\Include\cmsis_armclang.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_compat.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stddef.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h \
..\Core\Inc\tim.h

View File

@@ -1,35 +0,0 @@
upp/upp.o: ..\Core\upp\upp.c ..\Core\upp\upp.h ..\Core\Inc\main.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \
..\Core\Inc\stm32f1xx_hal_conf.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103x6.h \
..\Drivers\CMSIS\Include\core_cm3.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \
..\Drivers\CMSIS\Include\cmsis_version.h \
..\Drivers\CMSIS\Include\cmsis_compiler.h \
..\Drivers\CMSIS\Include\cmsis_armclang.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_compat.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stddef.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h \
..\Core\Inc\adc.h ..\Core\Inc\tim.h ..\Core\Inc\usart.h \
..\Core\Inc\gpio.h ..\Core\upp\zero_cross.h ..\Core\upp\adc_filter.h \
..\Core\upp\tiristor.h

View File

@@ -1,16 +0,0 @@
; *************************************************************
; *** Scatter-Loading Description File generated by uVision ***
; *************************************************************
LR_IROM1 0x08000000 0x00008000 { ; load region size_region
ER_IROM1 0x08000000 0x00008000 { ; load address = execution address
*.o (RESET, +First)
*(InRoot$$Sections)
.ANY (+RO)
.ANY (+XO)
}
RW_IRAM1 0x20000000 0x00002800 { ; RW data
.ANY (+RW +ZI)
}
}

View File

@@ -1,32 +0,0 @@
upp/usart.o: ..\Core\Src\usart.c ..\Core\Inc\usart.h ..\Core\Inc\main.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \
..\Core\Inc\stm32f1xx_hal_conf.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103x6.h \
..\Drivers\CMSIS\Include\core_cm3.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \
..\Drivers\CMSIS\Include\cmsis_version.h \
..\Drivers\CMSIS\Include\cmsis_compiler.h \
..\Drivers\CMSIS\Include\cmsis_armclang.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_compat.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stddef.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h

Binary file not shown.

View File

@@ -1,33 +0,0 @@
upp/zero_cross.o: ..\Core\upp\zero_cross.c ..\Core\upp\zero_cross.h \
..\Core\Inc\main.h ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \
..\Core\Inc\stm32f1xx_hal_conf.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103x6.h \
..\Drivers\CMSIS\Include\core_cm3.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \
..\Drivers\CMSIS\Include\cmsis_version.h \
..\Drivers\CMSIS\Include\cmsis_compiler.h \
..\Drivers\CMSIS\Include\cmsis_armclang.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_compat.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stddef.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h \
..\Core\upp\adc_filter.h

File diff suppressed because one or more lines are too long

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More