Buttons

The 4 buttons on the CT Board are “active-high”, e.g. a pressed button is read as logical “1”, and debounced.
The buttons are accessible over the memory mapped interface or on GPIO port C.

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


The Registers are read only.







The code snippets below show how to use the buttons.

#include "reg_ctboard.h"
 
uint8_t data = CT_BUTTON;                   /* Read all buttons into the lower nibble of a byte. */


ADDR_BUTTON     EQU      0x60000210
 
                LDR      r0, =ADDR_BUTTON
                LDRB     r1, [r0, #0]       ; Read all buttons into the lower nibble of a byte.


  • ctboard/peripherals/button.txt
  • Last modified: 2022/12/23 11:00
  • by ruan