AutoSAR系列讲解(实践篇)8.3-IO相关驱动(中)
IO相关驱动(中)
一、ICU驱动
ICU:Input Capture Unit,输入捕获单元。主要有以下功能:
- 边缘计数
- 边缘检测和通知
- 时间戳
- 信号测量
- 作为唤醒源使用
1、边缘计数(Edge Count)
还是以图的方式展现出来(其实学过C语言的童鞋看看图应该都能理解):
- Icu_Init: ICU的初始化函数,这里初始化成了边缘计数模式和双边缘检测
- Icu_EnableEdgeCount: 使能ICU边缘计数,这里之后就开始计数了
- Icu_DisableEdgeCount: 禁止ICU边缘计数,数据不会清零会一直保持
- Icu_GetEdgeNumbers: 获取当前I