Rev.1.01 2007.02.16
RJJ10J1643-0101
83
__CreatePulsePeriodMeasurementMode
Synopsis
<Set pulse period measurement mode>
Boolean __CreatePulsePeriodMeasurementMode(unsigned long data1, unsigned
int data2, unsigned int data3, unsigned int data4, void* func)
data1
Setup data 1 (content differs with MCU type)
data2
Setup data 2 (content differs with MCU type)
data3
Setup data 3 (content differs with MCU type)
data4
Setup data 4 (content differs with MCU type)
func
Callback function pointer
(Specify 0 if no callback functions are set.)
Description
Sets a specified timer to pulse period 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.
(M16C)
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_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
__CreatePulsePeriodMeasurementMode.
RAPI_TIMER_OFF
Sets the timer to stop operating in
__CreatePulsePeriodMeasurementMode.
RAPI_RISING_
RISING
Selects measurement of an interval from the rise to the next rise of a
measurement pulse.
RAPI_FALLING_
FALLING
Selects measurement of an interval from the fall to the next fall of a
measurement pulse.
• 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.
(Measurement
pulse)
Specify one from { RAPI_RISING_RISING, RAPI_FALLING_FALLING }.
The default value is RAPI_FALLING_FALLING.
(R8C)
RAPI_TIMER_X
Uses timer X.