Prusa MINI Firmware overview
|
Go to the documentation of this file.
20 #define bsod(fmt, ...) _bsod(fmt, __FILE__, __LINE__, ##__VA_ARGS__)
23 #define bsod_nofn(fmt, ...) _bsod(fmt, 0, __LINE__, ##__VA_ARGS__)
25 #define bsod_noln(fmt, ...) _bsod(fmt, __FILE__, -1, ##__VA_ARGS__)
27 #define bsod_nofn_noln(fmt, ...) _bsod(fmt, 0, -1, ##__VA_ARGS__)
29 void _bsod(
const char *fmt,
const char *fine_name,
int line_number, ...);
33 void temp_error(
const char *
error,
const char *module,
float t_noz,
float tt_noz,
float t_bed,
float tt_bed);
IWDG_HandleTypeDef hiwdg
Definition: watchdog.h:24
static PRIVILEGED_INITIALIZED_DATA UBaseType_t uxTaskNumber
Definition: tasks.c:403
jogwheel_config_t jogwheel_config
Definition: jogwheel.c:95
void temp_error(const char *error, const char *module, float t_noz, float tt_noz, float t_bed, float tt_bed)
Definition: bsod.c:207
void hwio_beeper_set_pwm(uint32_t per, uint32_t pul)
Definition: hwio_a3ides_2209_02.c:491
BaseType_t(* TaskHookFunction_t)(void *)
Definition: task.h:109
ListItem_t xStateListItem
Definition: tasks.c:301
#define COLOR_NAVY
Definition: guitypes.h:56
bool error
Definition: auto_build.py:637
uint8_t row
Definition: term.h:51
UBaseType_t uxPriority
Definition: tasks.c:303
uint8_t rows
Definition: term.h:45
#define COLOR_WHITE
Definition: guitypes.h:41
void hwio_safe_state(void)
Put hardware into safe state.
Definition: safe_state.c:8
void sys_reset(void)
Definition: sys.cpp:20
PRIVILEGED_INITIALIZED_DATA TCB_t *volatile pxCurrentTCB
Definition: tasks.c:372
tskTCB TCB_t
Definition: bsod.c:105
IWDG Handle Structure definition.
Definition: stm32f4xx_hal_iwdg.h:76
#define ALIGN_CENTER
Definition: guitypes.h:19
static rect_ui16_t rect_ui16(uint16_t x, uint16_t y, uint16_t w, uint16_t h)
Definition: guitypes.h:159
font_t * font
Definition: guitypes.h:110
void jogwheel_init(void)
Definition: jogwheel.c:16
static padding_ui8_t padding_ui8(uint8_t l, uint8_t t, uint8_t r, uint8_t b)
Definition: guitypes.h:164
uint8_t i
Definition: screen_test_graph.c:72
#define configNUM_THREAD_LOCAL_STORAGE_POINTERS
Definition: FreeRTOS.h:236
void general_error(const char *error, const char *module)
Marlin stopped.
Definition: bsod.c:174
display_draw_text_t * draw_text
Definition: display.h:35
static void get_fw_version(void)
Definition: bsod.c:115
StackType_t * pxStack
Definition: tasks.c:304
static int gpio_get(uint8_t pin8)
Definition: gpio.h:94
volatile StackType_t * pxTopOfStack
Definition: tasks.c:295
HAL_StatusTypeDef HAL_IWDG_Refresh(IWDG_HandleTypeDef *hiwdg)
#define IDR_PNG_icon_pepa_psod
Definition: resource.h:61
const int version_build_nr
build number
Definition: version.c:44
unsigned long UBaseType_t
Definition: portmacro.h:99
#define PRIVILEGED_INITIALIZED_DATA
Definition: mpu_wrappers.h:206
display_init_t * init
Definition: display.h:27
portSTACK_TYPE StackType_t
Definition: portmacro.h:97
void st7789v_enable_safe_mode(void)
enable safe mode (direct acces + safe delay)
Definition: st7789v.c:923
void render_term(rect_ui16_t rc, term_t *pt, font_t *font, color_t clr0, color_t clr1)
Definition: window_term.c:13
display_clear_t * clear
Definition: display.h:29
ListItem_t xEventListItem
Definition: tasks.c:302
static UBaseType_t uxCriticalNesting
Definition: port.c:157
char pcTaskName[configMAX_TASK_NAME_LEN]
Definition: tasks.c:305
void render_text_align(rect_ui16_t rc, const char *text, font_t *font, color_t clr0, color_t clr1, padding_ui8_t padding, uint16_t flags)
Definition: display_helper.c:6
const uint8_t[]
Definition: 404_html.c:3
#define IDR_FNT_BIG
Definition: resource.h:11
display_t * display
Definition: display.c:6
char FW_version_str[22]
Definition: bsod.c:106
font_t * resource_font(uint16_t id)
Definition: guitypes.c:186
void term_init(term_t *pt, uint8_t cols, uint8_t rows, uint8_t *buff)
Definition: term.c:6
int vterm_printf(term_t *pt, const char *fmt, va_list va)
Definition: term.c:191
This file contains all the functions prototypes for the HAL module driver.
#define configMAX_TASK_NAME_LEN
Definition: FreeRTOSConfig.h:113
#define PADDING
Definition: bsod.c:135
#define COLOR_BLACK
Definition: guitypes.h:40
#define COLOR_RED_ALERT
Definition: guitypes.h:43
static void stop_common(void)
Put HW into safe state, activate display safe mode and initialize it twice.
Definition: bsod.c:139
static void print_error(term_t *term, color_t background_color)
print white error message on background
Definition: bsod.c:153
display_draw_icon_t * draw_icon
Definition: display.h:36
uint16_t w
Definition: display.h:25
uint32_t color_t
Definition: guitypes.h:62
#define TERM_BUFF_SIZE(c, r)
Definition: term.h:36
gui_defaults_t gui_defaults
Definition: gui.c:20
png_structrp png_const_color_16p background_color
Definition: png.h:1302
args
Definition: createSpeedLookupTable.py:17
void general_error(const char *error, const char *module)
Marlin stopped.
Definition: bsod.c:174
struct tskTaskControlBlock tskTCB
void temp_error(const char *error, const char *module, float t_noz, float tt_noz, float t_bed, float tt_bed)
Definition: bsod.c:207
display_draw_line_t * draw_line
Definition: display.h:31
void _bsod(const char *fmt, const char *file_name, int line_number,...)
Definition: bsod.c:215
void _bsod(const char *fmt, const char *fine_name, int line_number,...)
Definition: bsod.c:215
uint8_t pinENC
Definition: jogwheel.h:23
int term_printf(term_t *pt, const char *fmt,...)
Definition: term.c:178
static point_ui16_t point_ui16(uint16_t x, uint16_t y)
Definition: guitypes.h:154
#define X_MAX
Definition: bsod.c:136