0

有谁知道这意味着什么

param[in] timer /*定时器从零开始的索引。*

param[in] delay_us /*延迟时间,以微秒为单位。*/

void Timer_Wait(const uint8_t timer, const uint32_t delay_us);

这是地址映射

定时器 0 0x80000000 定时器 1 0x80000100

我只想知道“基于零的计时器索引”是什么意思

谢谢

4

3 回答 3

1

从零开始的索引意味着数组的第一个元素是索引 0。到目前为止的例子:

整数[] = {1,2,3,4};

如果您想要数组中的第一个元素,您将使用 numbers[0] (即 1 )。
但是,数组中包含 1 的元素的索引为 0 ( numbers[0] )。

所以基本上如果你想要数组中的第 n 个元素,你会使用 nth-1 是索引。
示例:
您要打印 3。它是第 3 个元素,但索引为 2。
printf("%d\n", numbers[ 3-1 ]);

于 2012-08-30T20:56:50.297 回答
1

从零开始意味着如果您有三个计时器,它们的编号是 0,1,2,而不是 1,2,3。

于 2012-08-30T20:38:49.527 回答
0

表示第一个参数为定时器索引,第一个定时器的索引为0。

于 2012-08-30T20:38:53.350 回答