Blame view

build6/epsilon-master/ion/src/device/log.cpp 356 Bytes
6663b6c9   adorian   projet complet av...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
  #include <ion/log.h>
  #include "regs/itm.h"
  
  // We're printing using SWO.
  // This is achieved by writing to the ITM register, which is sent through the
  // Cortex Debug bus
  
  void ion_log_string(const char * message) {
    char character = 0;
    while ((character = *message++) != 0) {
      if (ITM.TER()->get(0)) {
        ITM.STIM(0)->set(character);
      }
    }
  }