# stm32f103-rt-thread-gt911-hid-touchscreen **Repository Path**: xu-jianchao/stm32f103-rt-thread-gt911-hid-touchscreen ## Basic Information - **Project Name**: stm32f103-rt-thread-gt911-hid-touchscreen - **Description**: 基于rt-thread的stm32f103 bsp,添加cherryusb和gt911的package,实现了hid多点触摸屏,最多支持6点触摸。 后续,基于这个工程,整合到usb-display中去,并添加uac音频,实现一个带显示/音频/触控的usb小电视。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-10-13 - **Last Updated**: 2025-10-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # stm32f103-rt-thread-gt911-hid-touchscreen #### Description 基于rt-thread的stm32f103 bsp,添加cherryusb和gt911的package,实现了hid多点触摸屏,最多支持6点触摸。 后续,基于这个工程,整合到usb-display中去,并添加uac音频,实现一个带显示/音频/触控的usb小电视。 ### 触摸屏接线 SCL: PB8 SDA: PB9 TP_RST: PB6 TP_INT: PB7 #### 测试效果 - 我使用的是正点原子RGB屏幕 - 多指画线ok (偶尔会有断线),可能跟平台性能较低有关系。我试过,如果换到更高性能的MCU(比如160MHz的stm32u5)会好很多。另外,不通过hub,直接接电脑usb口,也会好很多。 - 手势ok ![alt text](image.png) ### 可能存在, 在其它电脑上git clone后编译会报错 ```c 25 | #include fatal error: "stm32f1xx.h" 25 | #include | ^~~~~~~~~~~~~ | ``` ### 原因是, rtconfig.h文件中丢失了如下内容,加进去即可 ```c #define PKG_USING_STM32F1_HAL_DRIVER #define PKG_USING_STM32F1_HAL_DRIVER_LATEST_VERSION #define PKG_USING_STM32F1_CMSIS_DRIVER #define PKG_USING_STM32F1_CMSIS_DRIVER_LATEST_VERSION ```