Createpulsewidthmodulationmode – Renesas M16C/62P Group User Manual

Page 52

Advertising
background image

Rev.1.00 2007.11.1
REC10B0002-0100

50

__CreatePulseWidthModulationMode

Synopsis

<Set pulse width modulation mode>

Boolean __CreatePulseWidthModulationMode(unsigned long data1, unsigned int

data2, unsigned int* data3, void* data4)

data1

Setup data 1

data2

Setup data 2

data3

Setup data 3

func

Callback function pointer

(Specify 0 if no callback functions are set.)

Description

Sets a specified timer to pulse width modulation 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_A0

Uses timer A channel 0.

RAPI_TIMER_A1

Uses timer A channel 1.

RAPI_TIMER_A2

Uses timer A channel 2.

RAPI_TIMER_A3

Uses timer A channel 3.

RAPI_TIMER_A4

Uses timer A channel 4.

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 __CreatePulseWidthModulationMode.

RAPI_TIMER_OFF

Sets the timer to stop operating in __CreatePulseWidthModulationMode.

RAPI_TG_TAIIN

Selects external trigger input from TA

iIN

pin for the count start condition.

RAPI_EV_

TIMER_AJ

Selects overflow or underflow of timer Aj (j = i – 1, however j = 4 if i = 0)

as the trigger for the timer to start counting.

RAPI_EV_TIMER_

AK

Selects overflow or underflow of timer Ak (k = i + 1, however k = 0 if i =

4) as the trigger for the timer to start counting.

RAPI_EV_TIMER_

B2

Selects overflow or underflow of timer B2 as the trigger for the timer to

start counting.

RAPI_TG_TAIS

Only writing 1 to the TA

i

S bit of the TABSR register causes the timer to

start counting.

RAPI_PULSE_ON

Selects that pulses are output from TA

iIN

pin. Selectable only when timer

Ai is used.

RAPI_PULSE_OFF

Selects that no pulses are output from TA

iIN

pin. Selectable only when

timer Ai is used.

RAPI_PWM_16

Selects operation as a 16-bit pulse width modulator.

RAPI_PWM_8

Selects operation as an 8-bit pulse width modulator.

RAPI_RISING

Selects the rising edge of TA

iIN

pin input signal as active edge.

Advertising