Browse Source

update

master
zhaohe 1 year ago
parent
commit
030b01c498
  1. 8
      critical_context.cpp
  2. 13
      critical_context.hpp
  3. 1
      sdk.hpp

8
critical_context.cpp

@ -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(); }

13
critical_context.hpp

@ -0,0 +1,13 @@
#pragma once
namespace iflytop {
using namespace std;
class CriticalContext {
public:
CriticalContext();
~CriticalContext();
};
#define ZCriticalContext CriticalContext
} // namespace iflytop

1
sdk.hpp

@ -7,4 +7,5 @@ extern "C" {
#include "stm32/stm32.hpp"
#include "mutex.hpp"
#include "ticket.hpp"
#include "critical_context.hpp"
void sdkinit();
Loading…
Cancel
Save