Renesas M16C/62P Group Computer Hardware User Manual


 
Rev.1.00 2007.11.1
REC10B0002-0100
60
__CreatePulseWidthMeasurementMode
Synopsis
<Set pulse width measurement mode>
Boolean __CreatePulseWidthMeasurementMode(unsigned long data1, unsigned
int data2, unsigned int data3, unsigned int data4, void* func)
data1 Setup data 1
data2 Setup data 2
data3 Setup data 3
data4 Setup data 4
func Callback function pointer
(Specify 0 if no callback functions are set.)
Description
Sets a specified timer to pulse with measurement mode.
[data1]
For data1, the following definition values can be set. To set multiple definition values at
the same time, use the symbol “|” to separate each specified value.
RAPI_TIMER_B0 Uses timer B channel 0.
RAPI_TIMER_B1 Uses timer B channel 1.
RAPI_TIMER_B2 Uses timer B channel 2.
RAPI_TIMER_B3 Uses timer B channel 3.
RAPI_TIMER_B4 Uses timer B channel 4.
RAPI_TIMER_B5 Uses timer B channel 5.
RAPI_F1 Selects f
1
for the count source.
RAPI_F2 Selects f
2
for the count source.
RAPI_F8 Selects f
8
for the count source.
RAPI_F32 Selects f
32
for the count source.
RAPI_FC32 Selects f
C32
for the count source.
RAPI_TIMER_ON Sets the timer to start operating in
__CreatePulseWidthMeasurementMode.
RAPI_TIMER_OFF Sets the timer to stop operating in
__CreatePulseWidthMeasurementMode.
• Specifiable definition values when timer B is used (RAPI_TIMER_B0 to
RAPI_TIMER_B2 specified)
(Count source) Specify one from { RAPI_F1, RAPI_F2, RAPI_F8, RAPI_F32, RAPI_FC32 }.
The default value is RAPI_F2.
(Operating
states set)
Specify one from { RAPI_TIMER_ON, RAPI_TIMER_OFF }. The default
value is RAPI_TIMER_OFF.
[data2]
Specify the interrupt priority level (07) to be set in the interrupt control register.
[data3]
Specify 0.