Gt911 Register Map !!link!! Online
The configuration register block is essential for customizing the touchscreen's behavior to a specific display and application environment. Important registers in this block include:
The register in question was the "Coordinate Transform" register, which was responsible for converting the raw touch data into screen coordinates. Alex suspected that the incorrect setting was causing the chip to produce faulty coordinates. He quickly updated the register map and reconfigured the chip.
| Value | Gesture | | :--- | :--- | | 0x00 | No gesture | | 0x01 | Move Up (Swipe from bottom to top) | | 0x02 | Move Right | | 0x03 | Move Left | | 0x04 | Move Down | | 0x05 | Double-Click | | 0x06 | Long Press (Unconfirmed on some firmware) | | 0x07 | Zoom In / Spread | | 0x08 | Zoom Out / Pinch | gt911 register map
An integer from 0 to 5 indicating how many fingers are currently pressing the screen. Touch Point Coordinate Mapping
The GT911 can use one of two 7-bit slave addresses, determined by the state of the INT pin during the power-on or reset sequence. The available address pairs for 7-bit/8-bit notations are: He quickly updated the register map and reconfigured
When starting up, the RESET pin must be pulled low for at least 100μ s to ensure a proper reset of the GT911.
The register map is divided into functional blocks. Below are the primary addresses you will need for basic driver development. The available address pairs for 7-bit/8-bit notations are:
| | Function | Description | | :--- | :--- | :--- | | 0x8040, 0x8041 | Real-time Commands | Control immediate actions like reset or entering specific modes. | | 0x8047 - 0x8100 | Configuration Information | Stores crucial settings like X/Y resolution and touch sensitivity. | | 0x814E - 0x816A | Coordinate Information | Holds the current touch data: status, number of touches, and coordinates. | | 0x81FF (0x81FE) | Product ID / Vendor ID | Read-only registers to identify the chip version. |
| Address Range | Category | Access | Description | | :--- | :--- | :--- | :--- | | | Real-time Command | Write Only | Used to send commands to the chip for mode switching and control. | | 0x8047 - 0x80FF | Configuration Info | Read/Write | Contains device parameters like screen resolution, touch thresholds, and other settings. | | 0x814E - 0x817D | Coordinate Info | Read Only | Stores raw touch data for up to 5 points, including coordinates, size, and a touch key status register. | | 0xAB10 - 0xAB1F | HotKnot Status | Read (mostly) | Status registers for the HotKnot data exchange protocol. | | 0xAC90 - 0xAE10 | HotKnot Buffer | Read/Write | Data buffers for transmitting and receiving HotKnot frames. |