【OS】AUTOSAR OS Counter实现原理(下篇)

目录

4.OsCounter具体实现

4.1 Os_TimerPfrtConfigType配置

4.1.1 Os_TimerPfrtConfigType.SwCounter

4.1.1.1 Os_TimerPfrtConfigType.SwCounter.Counter

4.1.1.2 Os_TimerPfrtConfigType.SwCounter.Dyn

4.1.2 Os_TimerPfrtConfigType.HwCongig

4.2 Counter的初始化

4.2.1 Os_CounterInit

4.2.2 Os_CounterStart

4.2.3 小结

4.3 使用相对计数Counter

4.3.1 Alarm向Counter申请Job

4.3.2 Counter处理相对Job

4.4 使用绝对计数Counter

4.5 Counter中断

5.总结


4.OsCounter具体实现

我们这里以PFRT为例具体讲解Counter的实现。

4.1 Os_TimerPfrtConfigType配置

Os中使用一个Os_TimerPfrtConfigType结构体(既包含Counter的静态配置内容,又包含Counter的动态信息)来描述一个PFRT类型的Counter.

Os_TimerPfrtConfigType.SwCounter也是一个结构体,描述一个软件Counter配置及其运行时的动态数据信息。

问题:不是说是硬件定时器Counter吗,为啥又有一个软件Counter的配置及状态信息了?

:硬件定时器完成最基本的ticks数的循环计数,具体的软件逻辑又这个配置的SwCounter来实现,比如多个Alarm使

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

汽车电子嵌入式

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值