1.2 KiB
1.2 KiB
Лежит по пути /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)
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 (запрос текущих параметров компом).