targets/plc_debug.c
changeset 944 52a17be9c4d1
parent 923 6ef6e0b3a908
child 954 ab487d32ce9a
equal deleted inserted replaced
943:da7f80e04a54 944:52a17be9c4d1
   310 #define LOG_CRITICAL 0
   310 #define LOG_CRITICAL 0
   311 #define LOG_WARNING 1
   311 #define LOG_WARNING 1
   312 #define LOG_INFO 2
   312 #define LOG_INFO 2
   313 #define LOG_DEBUG 3
   313 #define LOG_DEBUG 3
   314 
   314 
       
   315 #ifndef LOG_BUFFER_SIZE
   315 #define LOG_BUFFER_SIZE (1<<14) /*16Ko*/
   316 #define LOG_BUFFER_SIZE (1<<14) /*16Ko*/
       
   317 #endif
   316 #define LOG_BUFFER_MASK (LOG_BUFFER_SIZE-1)
   318 #define LOG_BUFFER_MASK (LOG_BUFFER_SIZE-1)
   317 static char LogBuff[LOG_LEVELS][LOG_BUFFER_SIZE];
   319 static char LogBuff[LOG_LEVELS][LOG_BUFFER_SIZE];
   318 void inline copy_to_log(uint8_t level, uint32_t buffpos, void* buf, uint32_t size){
   320 void inline copy_to_log(uint8_t level, uint32_t buffpos, void* buf, uint32_t size){
   319     if(buffpos + size < LOG_BUFFER_SIZE){
   321     if(buffpos + size < LOG_BUFFER_SIZE){
   320         memcpy(&LogBuff[level][buffpos], buf, size);
   322         memcpy(&LogBuff[level][buffpos], buf, size);