{"id":24092043,"url":"https://github.com/RT-Thread-packages/gt9147","last_synced_at":"2025-09-17T01:32:59.489Z","repository":{"id":37405073,"uuid":"190164790","full_name":"RT-Thread-packages/gt9147","owner":"RT-Thread-packages","description":"gt9147 touch driver","archived":false,"fork":false,"pushed_at":"2022-06-21T07:45:22.000Z","size":29,"stargazers_count":7,"open_issues_count":0,"forks_count":7,"subscribers_count":2,"default_branch":"master","last_synced_at":"2023-02-27T20:51:50.734Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RT-Thread-packages.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-06-04T08:53:33.000Z","updated_at":"2022-06-21T07:37:23.000Z","dependencies_parsed_at":"2022-08-18T03:05:21.220Z","dependency_job_id":null,"html_url":"https://github.com/RT-Thread-packages/gt9147","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RT-Thread-packages%2Fgt9147","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RT-Thread-packages%2Fgt9147/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RT-Thread-packages%2Fgt9147/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RT-Thread-packages%2Fgt9147/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RT-Thread-packages","download_url":"https://codeload.github.com/RT-Thread-packages/gt9147/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":233312805,"owners_count":18657102,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-01-10T07:44:50.010Z","updated_at":"2025-09-17T01:32:54.177Z","avatar_url":"https://github.com/RT-Thread-packages.png","language":"C","readme":"# GT9147\n\n## 简介\n\ngt9147 软件包提供了使用触摸芯片 gt9147 基本功能，并且本软件包已经对接到了 Touch 框架，通过 Touch 框架，开发者可以快速的将此触摸芯片驱动起来。\n## 支持情况\n\n| 包含设备           | 触摸芯片 |  \n| ----------------     | -------- | \n| **通讯接口**      |          |      \n| IIC              | √        | \n| **工作模式**     |          |     \n| 中断             | √        | \n| 轮询             |   √       |        \n\n## 使用说明\n\n### 依赖\n\n- RT-Thread 4.0.0+\n- Touch 组件\n- I2C 驱动：gt9147 设备使用 I2C 进行数据通讯，需要系统 I2C 驱动支持；\n\n### 获取软件包\n\n使用 gt9147 软件包需要在 RT-Thread 的包管理中选中它，具体路径如下：\n\n```\nRT-Thread online packages  ---\u003e\n  peripheral libraries and drivers  ---\u003e\n    touch drivers  ---\u003e\n      gt9147: touch ic gt9147 for rt-thread\n              Version (latest)  ---\u003e\n```\n**Version**：软件包版本选择\n\n### 使用软件包\n\ngt9147 软件包初始化函数如下所示：\n\n```\nint rt_hw_gt9147_init(const char *name, struct rt_touch_config *cfg)\n```\n\n该函数需要由用户调用，函数主要完成的功能有，\n\n- 设备配置和初始化（根据传入的配置信息，配置接口设备和中断引脚）；\n- 注册相应的传感器设备，完成 gt9147 设备的注册；\n\n#### 初始化示例\n\n```.c\nint rt_hw_gt9147_port(void)\n{\n    struct rt_touch_config config;\n    rt_uint8_t rst;\n    \n    rst = GT9147_RST_PIN;\n    config.dev_name = \"i2c1\";\n    config.irq_pin.pin  = GT9147_IRQ_PIN;\n    config.irq_pin.mode = PIN_MODE_INPUT_PULLDOWN;\n    config.user_data = \u0026rst;\n\n    rt_hw_gt9147_init(\"gt\", \u0026config);\n\n    return 0;\n}\nINIT_ENV_EXPORT(rt_hw_gt9147_port);\n```\n\n## 注意事项\n\n暂无\n\n## 联系人信息\n\n维护人:\n\n- [tyustli](https://github.com/tyustli) \n\n- 主页：\u003chttps://github.com/RT-Thread-packages/gt9147\u003e","funding_links":[],"categories":["Packages"],"sub_categories":["Peripherals"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FRT-Thread-packages%2Fgt9147","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FRT-Thread-packages%2Fgt9147","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FRT-Thread-packages%2Fgt9147/lists"}