![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
BSP
文章平均质量分 58
qq_35379860
这个作者很懒,什么都没留下…
展开
-
MTK sensor SCP启动流程
platform.c main->osMain->osInit -> evtQueueAlloc(512, handleEventFreeing) ->osStartTasks->osExtAppStartApps->platGetInternalAppList(&nApps)①->osStartApp(app)->osTaskInit(task)->cpuAppInit->APP_VEC(app)->init(tid) /*****原创 2022-02-10 12:34:25 · 2140 阅读 · 0 评论 -
MTK sensor SCP与AP共享内存通信验证
学习scp和ap的共享内存: kernel-4.14/drivers/misc/mediatek/scp/v01/scp_helper.c 中 scp_init() -> scp_reserve_memory_ioremap() 会打印一些预留的sensor 共享内存信息。 以x6810为例: 行 1329: <5>[ 1.918889] .(7)[1:swapper/0][SCP][rsrv_mem-0] phy:0x8b000000 - 0x8b0fffff, len:0x100000原创 2022-02-10 12:35:54 · 2829 阅读 · 0 评论 -
MTK虚拟sensor梳理
MTK虚拟sensor梳理 一 虚拟sensor注册 以倾斜检查虚拟sensor为例,梳理虚拟sensor的控制流和数据流 倾斜虚拟sensor驱动在SCP virt_driver里tilt_detector.c,MTK SCP侧的虚拟sensor都是存放在这个目录下。 wakeup------抬起唤醒 liftDetector----拾起察觉 liftPdDetector—拾起察觉(带防误触检查) stepRecognition —虚拟计步器 tiltDetectorStart() { mTask.ta原创 2021-07-09 13:48:54 · 1596 阅读 · 0 评论