Files
templates/c/gas-logger/ports/stm32/gas_logger_stm32.h

15 lines
685 B
C

/*
* Критические секции регистратора для STM32 через состояние маски прерываний. Сохранённое
* значение передаётся из входа в выход, чтобы не разрешить прерывания, уже запрещённые
* вызывающим кодом.
*/
#ifndef GAS_LOGGER_STM32_H
#define GAS_LOGGER_STM32_H
#include <stdint.h>
/* Define GL_STM32_DEVICE_HEADER to the project's CMSIS device header.
* F1/F4/G4 use the same PRIMASK contract. No HAL/interrupt handler ownership. */
uint32_t gl_stm32_enter(void *user);
void gl_stm32_leave(void *user,uint32_t state);
#endif