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


The registers are read / write.







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. */


  • ctboard/peripherals/led.txt
  • Last modified: 2022/12/23 11:06
  • by ruan