aboutsummaryrefslogtreecommitdiff
path: root/include/system.h
blob: ca29ade617fa9fc2e9438325e57b0e6038562e5b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#pragma once

#include <stdint.h>

#define SAFE_ACCESS_SIG_REG (*((volatile uint32_t*)0x40001040))

#define SAFE_ACCESS_1 0x57
#define SAFE_ACCESS_2 0xA8

inline static void enter_safe_mode()
{
  SAFE_ACCESS_SIG_REG = SAFE_ACCESS_1;
  SAFE_ACCESS_SIG_REG = SAFE_ACCESS_2;
}