Files
RadioPhotonic-generator-docs/код for_stm32_2023_12_08.md
2025-09-18 17:11:38 +03:00

33 lines
1.2 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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