@ -0,0 +1,8 @@
#include "critical_context.hpp"
extern "C" {
#include "stm32/critical.h"
}
using namespace iflytop;
CriticalContext::CriticalContext() { stm32_critical_enter(); }
CriticalContext::~CriticalContext() { stm32_critical_exit(); }
@ -0,0 +1,13 @@
#pragma once
namespace iflytop {
using namespace std;
class CriticalContext {
public:
CriticalContext();
~CriticalContext();
};
#define ZCriticalContext CriticalContext
} // namespace iflytop
@ -7,4 +7,5 @@ extern "C" {
#include "stm32/stm32.hpp"
#include "mutex.hpp"
#include "ticket.hpp"
void sdkinit();