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 是如何来的?