Лежит по пути `/home/feda/MIPT/RadioPhotonic_Subserface_radar/Generator_PCB/radiophotonics-main/For_stm32_2023_12_08_makefile` Собирается через `make` Прошивается через Stm32CubeProgrammer ### Обработка температуры оцифровывается АЦП, затем 1 и 2 батйты uint16_t меняются, рассчитывается температура python3 функцией `conv_T_N_to_C(hex)` ## Основная state machine (CPU_state) ```mermaid graph TD ``` ### HALT ### DECODE_ENABLE -> WORK_ENABLE ### DEFAULT_ENABLE ### TRANS_S_ENABLE ### TRANS_ENABLE ### REMOVE_FILE ### STATE ### WORK_ENABLE ### DECODE_TASK ### RUN_TASK ### ### ## ADC Встроенные ADC -- измеряют напряжения 3V, 5V1, 5V2, температуры платы рядом с лазерными модулями. Очередность ## Ответы на команды ### 0x4444 # Ограничения Если выполняется слишком много кода во время варьирования тока -- не остается времени на обработку команды 0x4444 (запрос текущих параметров компом).