全部文档
OneOS简介 硬件支持 快速开发指南 编译构造工具 API参考文档 高级语言 用户编程手册 OnePos定位 应用笔记 FAQ

TOUCH设备用户开发


基础BSP配置--以STM32为例

建立工程文件

如果在提供的oneos源码中已经有适合的工程DEMO工程,则可以直接使用;如果没有请参照快速上手中的操作指南,新建一个适合的工程。

配置I2C设备驱动

  1. 参考I2C设备用户开发指南,根据实际硬件配置好硬件I2C或者软件模拟I2C设备。

使用 Menuconfig 配置工程选项

  1. 在对应的 oneos\projects\xxxxx(project文件夹) 目录下打开OneOS-Cube工具,在命令行输入menuconfig打开可视化配置界面;
  2. 如下图示,通过空格或向右方向键选择 (Top) → Drivers→ Touch 使能并选择使用的TOUCH硬件设备,如Enable ft6x06选项,根据实际情况选择是否使能
    x coordinate swap和y coordinate swap;

    [*] Using Touch device drivers
    [ ]     x coordinate swap
    [ ]     y coordinate swap
    [ ]     Enable gt9147  ----
    [*]     Enable ft6x06  --->
    [ ]     Enable stmpe811  ----
    
  3. 进入Enable ft6x06 ,根据实际情况配置TOUCH设备使用的I2C设备,如soft_i2c4,以及TOUCH设备的I2C地址,如0x2a;

(soft_i2c4) ft6x06 i2c bus name
(0x2a) ft6x06 i2c addr(7bit)
  1. Esc键退出menuconfig,注意保存所修改的设置。

使用 Scons 构建工程

在上一步打开的OneOS-Cube 工具命令行中输入 scons --ide=mdk5重新构建keil工程;

工程编译及实现

  1. 打开对应的 oneos\projects\xxxxx(project文件夹) 目录下的 project.uvprojx 工程文件;
  2. 编译并下载工程,运行程序。

results matching ""

    No results matching ""

    返回顶部