English
PROGRAMMER'S GUIDEタイマライブラリ
戻る|   ■
タイマライブラリ


2.2 関数仕様/SCU


Title

関数仕様

Function

タイマ0割り込みイネーブル

Function Name

TIM_T0_ENABLE

No

1

 書 式
void TIM_T0_ENABLE(void)
 入 力
なし
 出 力
なし
 関数値
なし
 機 能
タイマ0割り込みをイネーブルにします。

Title

関数仕様

Function

タイマ0割り込みディセーブル

Function Name

TIM_T0_DISABLE

No

2

 書 式
void TIM_T0_DISABLE(void)
 入 力
なし
 出 力
なし
 関数値
なし
 機 能
タイマ0割り込みをディセーブルにします。

Title

関数仕様

Function

タイマ1割り込みイネーブル

Function Name

TIM_T1_ENABLE

No

3

 書 式
void TIM_T1_ENABLE(void)
 入 力
なし
 出 力
なし
 関数値
なし
 機 能
タイマ1割り込みをイネーブルにします。

Title

関数仕様

Function

タイマ1割り込みディセーブル

Function Name

TIM_T1_DISABLE

No

4

 書 式
void TIM_T1_DISABLE(void)
 入 力
なし
 出 力
なし
 関数値
なし
 機 能
タイマ1割り込みをディセーブルにします。

Title

関数仕様

Function

タイマ0コンペアレジスタ設定

Function Name

TIM_T0_SET_CMP

No

5

 書 式
void TIM_T0_SET_CMP(Uint32 time_cmp)
 入 力
time_cmp:タイマ0コンペアレジスタ設定値
 出 力
なし
 関数値
なし
 機 能
タイマコンペアレジスタ設定値をタイマ0コンペアレジスタに設定します。

Title

関数仕様

Function

タイマ1セットデータレジスタ設定

Function Name

TIM_T1_SET_DATA

No

6

 書 式
void TIM_T1_SET_DATA(Uint32 time_data)
 入 力
time_data:タイマ1セットデータレジスタ設定値
 出 力
なし
 関数値
なし
 機 能
タイマ1セットデータレジスタ設定値をタイマ1セットデータレジスタに設定します。

Title

関数仕様

Function

タイマ1モードレジスタ設定

Function Name

TIM_T1_SET_MODE

No

7

 書 式
void TIM_T1_SET_MODE(Uint32 time_mode)
 入 力
time_mode:タイマ1モードレジスタ設定値
 出 力
なし
 関数値
なし
 機 能
タイマ1モードレジスタ設定値をタイマ1モードレジスタに設定します。

CPU


Title

関数仕様

Function

FRT初期化

Function Name

TIM_FRT_INIT

No

8

 書 式
void TIM_FRT_INIT(Uint32 mode)
 入 力
mode:分周数
定数
説明
TIM-CKS-8
8
TIM-CKS-32
32
TIM-CKS-128
128

 出 力
なし
 関数値
なし
 機 能
指定された分周数に設定し、FRTを初期化します。

Title

関数仕様

Function

カウンタ値設定(16ビット)

Function Name

TIM_FRT_SET_16

No

9

 書 式
void TIM_FRT_SET_16(Uint16 cnt)
 入 力
cnt:カウンタ値
 出 力
なし
 関数値
なし
 機 能
FRTへ16ビットのカウンタ値を設定します。この設定値からFRTはカウントを行います。

Title

関数仕様

Function

カウンタ値取得(16ビット)

Function Name

TIM_FRT_GET_16

No

10

 書 式
Uint16 TIM_FRT_GET_16(void)
 入 力
なし
 出 力
なし
 関数値
カウンタ値
 機 能
FRTの16ビットのカウンタ値を取得します。

Title

関数仕様

Function

時間待ち(16ビット)

Function Name

TIM_FRT_DELAY_16

No

11

 書 式
void TIM_FRT_DELAY_16(Uint16 cnt)
 入 力
cnt:時間待ちカウンタ値
 出 力
なし
 関数値
なし
 機 能
指定された時間待ちカウンタ値分だけ待ちます。内部ではTIM_Frt_Set_16(0)を実行し、TIM_Frt_Get_16(w_cnt)でcnt==w_cntになるまでループしています。

Title

関数仕様

Function

カウンタ値−>マイクロ秒変換

Function Name

TIM_FRT_CNT_TO_MCR

No

12

 書 式
Float TIM_FRT_CNT_TO_MCR(Uint32 count)
 入 力
count:カウンタ値
 出 力
なし
 関数値
マイクロ秒値
 機 能
指定カウンタ値をマイクロ秒値に変換します。

Title

関数仕様

Function

マイクロ秒−>カウンタ値変換

Function Name

TIM_FRT_MCR_TO_CNT

No

13

 書 式
Uint32 TIM_FRT_MCR_TO_CNT(Float micro)
 入 力
micro:マイクロ秒値
 出 力
なし
 関数値
カウンタ値
 機 能
マイクロ秒値を指定カウンタ値に変換します。

Title

関数仕様

Function

タイマインタラプトイネーブルレジスタ設定

Function Name

TIM_FRT_SET_TIER

No

14

 書 式
void TIM_FRT_SET_TIER(Uint8 reg)
 入 力
reg:設定値
 出 力
なし
 関数値
なし
 機 能
設定値をタイマインタラプトイネーブルレジスタへ設定します。

Title

関数仕様

Function

タイマコントロール/ステータス
レジスタ設定

Function Name

TIM_FRT_SET_TCSR

No

15

 書 式
void TIM_FRT_SET_TCSR(Uint8 reg)
 入 力
reg:設定値
 出 力
なし
 関数値
なし
 機 能
設定値をタイマコントロール/ステータスレジスタへ設定します。

Title

関数仕様

Function

フリーランニングカウンタ設定

Function Name

TIM_FRT_SET_FRC

No

16

 書 式
void TIM_FRT_SET_FRC(Uint16 reg)
 入 力
reg:設定値
 出 力
なし
 関数値
なし
 機 能
設定値をフリーランニングカウンタへ設定します。

Title

関数仕様

Function

アウトプットコンペアレジスタA設定

Function Name

TIM_FRT_SET_OCRA

No

17

 書 式
void TIM_FRT_SET_OCRA(Uint16 reg)
 入 力
reg:設定値
 出 力
なし
 関数値
なし
 機 能
設定値をアウトプットコンペアレジスタAへ設定します。

Title

関数仕様

Function

アウトプットコンペアレジスタB設定

Function Name

TIM_FRT_SET_OCRB

No

18

 書 式
void TIM_FRT_SET_OCRB(Uint16 reg)
 入 力
reg:設定値
 出 力
なし
 関数値
なし
 機 能
設定値をアウトプットコンペアレジスタBへ設定します。

Title

関数仕様

Function

タイマコントロールレジスタ設定

Function Name

TIM_FRT_SET_TCR

No

19

 書 式
void TIM_FRT_SET_TCR(Uint8 reg)
 入 力
reg:設定値
 出 力
なし
 関数値
なし
 機 能
設定値をタイマコントロールレジスタへ設定します。

Title

関数仕様

Function

タイマアウトプットコンペア
コントロールレジスタ設定

Function Name

TIM_FRT_SET_TOCR

No

20

 書 式
void TIM_FRT_SET_TOCR(Uint8 reg)
 入 力
reg:設定値
 出 力
なし
 関数値
なし
 機 能
設定値をタイマアウトプットコンペアコントロールレジスタへ設定します。

Title

関数仕様

Function

タイマインタラプトイネーブルレジスタ取得

Function Name

TIM_FRT_GET_TIER

No

21

 書 式
Uint8 TIM_FRT_GET_TIER(void)
 入 力
なし
 出 力
なし
 関数値
レジスタ値
 機 能
タイマインタラプトイネーブルレジスタを取得します。

Title

関数仕様

Function

タイマコントロール/ステータスレジスタ取得

Function Name

TIM_FRT_GET_TCSR

No

22

 書 式
Uint8 TIM_FRT_GET_TCSR(void)
 入 力
なし
 出 力
なし
 関数値
レジスタ値
 機 能
タイマコントロール/ステータスレジスタを取得します。

Title

関数仕様

Function

フリーランニングカウンタ取得

Function Name

TIM_FRT_GET_FRC

No

23

 書 式
Uint16 TIM_FRT_GET_FRC(void)
 入 力
なし
 出 力
なし
 関数値
レジスタ値
 機 能
フリーランニングカウンタを取得します。

Title

関数仕様

Function

アウトプットコンペアレジスタA取得

Function Name

TIM_FRT_GET_OCRA

No

24

 書 式
Uint16 TIM_FRT_GET_OCRA(void)
 入 力
なし
 出 力
なし
 関数値
レジスタ値
 機 能
アウトプットコンペアレジスタAを取得します。

Title

関数仕様

Function

アウトプットコンペアレジスタB取得

Function Name

TIM_FRT_GET_OCRB

No

25

 書 式
Uint16 TIM_FRT_GET_OCRB(void)
 入 力
なし
 出 力
なし
 関数値
レジスタ値
 機 能
アウトプットコンペアレジスタBを取得します。

Title

関数仕様

Function

タイマコントロールレジスタ取得

Function Name

TIM_FRT_GET_TCR

No

26

 書 式
Uint8 TIM_FRT_GET_TCR(void)
 入 力
なし
 出 力
なし
 関数値
レジスタ値
 機 能
タイマコントロールレジスタを取得します。

Title

関数仕様

Function

タイマアウトプットコンペア
コントロールレジスタ取得

Function Name

TIM_FRT_GET_TOCR

No

27

 書 式
Uint8 TIM_FRT_GET_TOCR(void)
 入 力
なし
 出 力
なし
 関数値
レジスタ値
 機 能
タイマアウトプットコンペアコントロールレジスタを取得します。

Title

関数仕様

Function

インプットキャプチャレジスタA取得

Function Name

TIM_FRT_GET_ICRA

No

28

 書 式
Uint16 TIM_FRT_GET_ICRA(void)
 入 力
なし
 出 力
なし
 関数値
レジスタ値
 機 能
インプットキャプチャレジスタAを取得します。

戻る|   ■
PROGRAMMER'S GUIDEタイマライブラリ
Copyright SEGA ENTERPRISES, LTD., 1997