semf
semf::Stm32CriticalSection Class Reference

CriticalSection implementation for STM32. More...

#include <stm32criticalsection.h>

Inheritance diagram for semf::Stm32CriticalSection:
Inheritance graph
Collaboration diagram for semf::Stm32CriticalSection:
Collaboration graph

Public Member Functions

void halEnter () override
 
void halExit () override
 
- Public Member Functions inherited from semf::CriticalSection
 CriticalSection ()
 
virtual ~CriticalSection ()=default
 
virtual void halEnter ()=0
 
virtual void halExit ()=0
 

Additional Inherited Members

- Static Public Member Functions inherited from semf::CriticalSection
static void enter ()
 
static void exit ()
 

Detailed Description

CriticalSection implementation for STM32.

Definition at line 24 of file stm32criticalsection.h.

Member Function Documentation

◆ halEnter()

void semf::Stm32CriticalSection::halEnter ( )
overridevirtual

Hal implementation for enter a critical section.

Implements semf::CriticalSection.

Definition at line 17 of file stm32criticalsection.cpp.

◆ halExit()

void semf::Stm32CriticalSection::halExit ( )
overridevirtual

Hal implementation for exit a critical section.

Implements semf::CriticalSection.

Definition at line 29 of file stm32criticalsection.cpp.