LED

The CT Board features 32 LEDs. They are arranged in 4 groups of 8 LEDs and are “active-high”.
E.g. the LEDs are on if a logical “1” is written.

Please make sure the CT Board is in the correct mode.
Supported modes: 1, 2, 3, 4


Registers

The registers are read / write.




Diagram




Programming Example

The code snippets below show how to use the LEDs.

#include "reg_ctboard.h"
 
CT_LED->BYTE.LED7_0 = (uint8_t) data_byte;            /* Write byte of data to LED7..0. */
CT_LED->HWORD.LED31_16 = (uint16_t) data_halfword;    /* Write half word of data to LED31..16. */
CT_LED->WORD = (uint32_t) data_word;                  /* Write word of data to all LEDs. */


.equ ADDR_LED,       0x60000100
 
        ldr     r0,  =ADDR_LED
        strb    r1,  [r0, #0]        // Write byte of data to LED7..0.
        strh    r1,  [r0, #2]        // Write half word of data to LED31..16. */
        str     r1,  [r0, #0]        // Write word of data to all LEDs. */