【SemiDrive源码分析】【X9芯片启动流程】26 - R5 SafetyOS 之 LK_INIT_LEVEL_TARGET 阶段代码流程分析(TP Drvier、Audio Server初始化)
- 一、register_touch_driver_entry() 注册TP 驱动
- 1.1 TP 配置参数 ts_board_config
- 1.2 探测函数 goodix_probe_device():初始化goodix->safe_ts_dev结构体,保存在全局safe_ts_dev[] 数组中,启动gt9xx_thread线程,注册中断函数
- 1.3 gt9xx_thread线程函数goodix_ts_work_func():解析event事件,读取tp坐标
- 1.4 中断函数 goodix_irq_handler():在中断中触发 event事件
- 二、hal_vpu_create_mutex()
- 三、cospi_early_init(): Nor Flas