
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 f1 for the count source. 
RAPI_F2 Selects f2 for the count source. 
RAPI_F8 Selects f8 for the count source. 
RAPI_F32 Selects f32 for the count source. 
RAPI_FC32 Selects fC32 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 (0–7) to be set in the interrupt control register. 
 [data3] 
Specify 0.