S Sugimoto / Mbed 2 deprecated lpc4088_blinky_etm

Dependencies:   mbed

nxp4088_enable_traceout.cpp

Committer:
ssugi
Date:
2015-02-12
Revision:
1:9e084926dbd0
Parent:
0:61b6c86d16e3
Child:
2:d70a1b50eac9

File content as of revision 1:9e084926dbd0:

#include <stdint.h>

void enable_traceout() {
    volatile uint32_t* PXX_IOCON;

    // TRACECLK: IOCON_P2_6
    PXX_IOCON = (uint32_t*) 0x4002C118;
    *PXX_IOCON = 5;

    // TRACEDATA[0]: IOCON_P2_5
    PXX_IOCON = (uint32_t*) 0x4002C114;
    *PXX_IOCON = 5;

    // TRACEDATA[1]: IOCON_P2_4
    PXX_IOCON = (uint32_t*) 0x4002C110;
    *PXX_IOCON = 5;

    // TRACEDATA[2]: IOCON_P2_3
    PXX_IOCON = (uint32_t*) 0x4002C10C;
    *PXX_IOCON = 5;

    // TRACEDATA[3]: IOCON_P2_2
    PXX_IOCON = (uint32_t*) 0x4002C108;
    *PXX_IOCON = 5;

}