これが何を意味するのか誰か知っていますか
param [in] timer/*タイマーのゼロベースのインデックス。*
param [in] delay_us / *遅延する時間(マイクロ秒単位)。* /
void Timer_Wait(const uint8_t timer、const uint32_t delay_us);
これがアドレスマッピングです
タイマー00x80000000タイマー10x80000100
「ゼロベースのタイマーインデックス」の意味を知りたい
ありがとうございました
ゼロベースとは、タイマーが3つある場合、1、2、3ではなく0、1、2の番号が付けられることを意味します。
ゼロベースのインデックス付けは、配列の最初の要素がインデックス0であることを意味します。これまでの例:
int numbers [] = {1,2,3,4};
配列の最初の要素が必要な場合は、numbers [0](1)を使用します。
ただし、1を含む配列内の要素のインデックスは0(numbers [0])です。
したがって、基本的に、配列のn番目の要素が必要な場合は、nth-1をインデックスとして使用します。
例:
3を印刷したい。これは3番目の要素ですが、インデックス2です
。printf( "%d \ n"、numbers [3-1]);
これは、最初のパラメーターがタイマーインデックスであり、最初のタイマーのインデックスが0であることを意味します。