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.
Registers
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. */
ADDR_LED EQU 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. */