TI中文支持网
TI专业的中文技术问题搜集分享网站

Semaphore_pend 函数中,第二个参数 timeout时间单位是什么?是秒还是?系统SYS/BIOS 6.35.1.29

Semaphore_pend  函数中,第二个参数 timeout时间单位是什么?是秒还是?  系统SYS/BIOS 6.35.1.29

需求:想使用 Semaphore_pend  函数 等待一个 信号量2秒,需要设置 第二个参数timeout 为多少?(即timeout参数的单位不清楚)

如下:

Semaphore_pend  (sem, 2);??  等待2s?

还是?

Viki Shi:

你可以定义一个变量,比如说 ticksPerSecond,ticksPerSecond = 1000000/Clock_tickPeriod。Clock_tickPeriod的单位是10us,如此ticksPerSecond就是1s,2个ticksPerSecond就是2s

user5325363:

回复 Viki Shi:

按照您的解释, ticksPerSecond = 1000000/Clock_tickPeriod。Clock_tickPeriod的单位是10us

那么 请问1000000 是如何来的?

赞(0)
未经允许不得转载:TI中文支持网 » Semaphore_pend 函数中,第二个参数 timeout时间单位是什么?是秒还是?系统SYS/BIOS 6.35.1.29
分享到: 更多 (0)