v6m virtual machine

Dependents:  

Import programemu812

mbed LPC812 emulator pre-alpha version

Import programemu1114

mbed LPC1114 emulator pre-alpha version

Committer:
va009039
Date:
Fri Apr 01 11:12:29 2016 +0900
Revision:
5:65d77b2e6bc7
Parent:
1:5fa0120a6169
remove assert code.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
va009039 1:5fa0120a6169 1 // v6m_log.h 2015/8/4
va009039 1:5fa0120a6169 2 #pragma once
va009039 1:5fa0120a6169 3 #include "mbed.h"
va009039 1:5fa0120a6169 4
va009039 1:5fa0120a6169 5 #ifndef V6M_LOG_LEVEL
va009039 1:5fa0120a6169 6 #define V6M_LOG_LEVEL 1
va009039 1:5fa0120a6169 7 #endif
va009039 1:5fa0120a6169 8
va009039 1:5fa0120a6169 9 #if V6M_LOG_LEVEL >= 4
va009039 1:5fa0120a6169 10 #define V6M_DEBUG(...) do{printf(__VA_ARGS__);printf("\n");}while(0)
va009039 1:5fa0120a6169 11 #else
va009039 1:5fa0120a6169 12 #define V6M_DEBUG(...) while(0)
va009039 1:5fa0120a6169 13 #endif
va009039 1:5fa0120a6169 14
va009039 1:5fa0120a6169 15 #if V6M_LOG_LEVEL >= 3
va009039 1:5fa0120a6169 16 #define V6M_INFO(...) do{printf(__VA_ARGS__);printf("\n");}while(0)
va009039 1:5fa0120a6169 17 #else
va009039 1:5fa0120a6169 18 #define V6M_INFO(...) while(0)
va009039 1:5fa0120a6169 19 #endif
va009039 1:5fa0120a6169 20
va009039 1:5fa0120a6169 21 #if V6M_LOG_LEVEL >= 2
va009039 1:5fa0120a6169 22 #define V6M_WARN(...) do{printf(__VA_ARGS__);printf("\n");}while(0)
va009039 1:5fa0120a6169 23 #else
va009039 1:5fa0120a6169 24 #define V6M_WARN(...) while(0)
va009039 1:5fa0120a6169 25 #endif
va009039 1:5fa0120a6169 26
va009039 1:5fa0120a6169 27 #if V6M_LOG_LEVEL >= 1
va009039 1:5fa0120a6169 28 #define V6M_ERROR(...) do{printf(__VA_ARGS__);printf("\n");}while(0)
va009039 1:5fa0120a6169 29 #else
va009039 1:5fa0120a6169 30 #define V6M_ERROR(...) while(0)
va009039 1:5fa0120a6169 31 #endif
va009039 1:5fa0120a6169 32
va009039 1:5fa0120a6169 33 #define V6M_ASSERT(A) MBED_ASSERT(A)
va009039 1:5fa0120a6169 34