CTS-SAT-1-OBC-Firmware
Loading...
Searching...
No Matches
stm32_internal_flash_telecommand_defs.h
Go to the documentation of this file.
1#ifndef INCLUDE_GUARD_STM32_INTERNAL_FLASH_TELECOMMAND_DEFS_H
2#define INCLUDE_GUARD_STM32_INTERNAL_FLASH_TELECOMMAND_DEFS_H
3
5
6uint8_t TCMDEXEC_stm32_internal_flash_write(const char *args_str,
7 char *response_output_buf, uint16_t response_output_buf_len);
8
9uint8_t TCMDEXEC_stm32_internal_flash_read(const char *args_str,
10 char *response_output_buf, uint16_t response_output_buf_len);
11
12uint8_t TCMDEXEC_stm32_internal_flash_erase(const char *args_str,
13 char *response_output_buf, uint16_t response_output_buf_len);
14
15uint8_t TCMDEXEC_stm32_internal_flash_get_option_bytes(const char *args_str,
16 char *response_output_buf, uint16_t response_output_buf_len);
17
19 char *response_output_buf, uint16_t response_output_buf_len);
20
22 char *response_output_buf, uint16_t response_output_buf_len);
23#endif /* INCLUDE_GUARD_STM32_INTERNAL_FLASH_TELECOMMAND_DEFS_H */
uint8_t TCMDEXEC_stm32_internal_flash_get_option_bytes(const char *args_str, char *response_output_buf, uint16_t response_output_buf_len)
Get the option bytes configuration from the stm32 internal flash memory.
Definition stm32_internal_flash_telecommand_defs.c:122
uint8_t TCMDEXEC_stm32_internal_flash_read(const char *args_str, char *response_output_buf, uint16_t response_output_buf_len)
Read data from the internal flash bank.
Definition stm32_internal_flash_telecommand_defs.c:50
uint8_t TCMDEXEC_stm32_internal_flash_get_active_flash_bank(const char *args_str, char *response_output_buf, uint16_t response_output_buf_len)
Prints the active flash bank where the firmware boots from.
Definition stm32_internal_flash_telecommand_defs.c:178
uint8_t TCMDEXEC_stm32_internal_flash_set_active_flash_bank(const char *args_str, char *response_output_buf, uint16_t response_output_buf_len)
Given a 1 or 2, switches to the respective flash bank and runs the application stored there if presen...
Definition stm32_internal_flash_telecommand_defs.c:157
uint8_t TCMDEXEC_stm32_internal_flash_write(const char *args_str, char *response_output_buf, uint16_t response_output_buf_len)
Write data to the internal flash bank starting from address 0x08100000.
Definition stm32_internal_flash_telecommand_defs.c:16
uint8_t TCMDEXEC_stm32_internal_flash_erase(const char *args_str, char *response_output_buf, uint16_t response_output_buf_len)
Erase a range of pages in the internal flash bank. Only Erases for Flash Bank 2.
Definition stm32_internal_flash_telecommand_defs.c:90