User`s manual
RX62N Group, RX621 Group 4. Library Reference
3) R_PPG_Control
Synopsis
Control a PPG group.
Prototype
bool R_PPG_Control(
uint32_t data1,
// Group selection
uint8_t data2
// Next output values
);
Description
Set the next output for a PPG group.
[data1]
Select the group(s) to be modified.
If multiple selections are required, use "|" to separate each selection.
•
Group selection
PDL_PPG_GROUP_0 or
PDL_PPG_GROUP_1 or
If a pair of groups (0-1, 2-3, 4-5 or 6-7) is using the same output
trigger, both groups may be selected.
PDL_PPG_GROUP_2 or
PDL_PPG_GROUP_3 or
PDL_PPG_GROUP_4 or
PDL_PPG_GROUP_5 or
PDL_PPG_GROUP_6 or
PDL_PPG_GROUP_7
[data2]
The next output values (either for a single group, or a pair of groups), using the format:
Group 1, 3, 5 or 7
Group 0, 2, 4 or 6
Group pair
b7
b6
b5
b4
b3
b2
b1
b0
1 & 0
PO7
PO6
PO5
PO4
PO3
PO2
PO1
PO0
3 & 2
PO15
PO14
PO13
PO12
PO11
PO10
PO9
PO8
5 & 4
PO23
PO22
PO21
PO20
PO19
PO18
PO17
PO16
7 & 6
PO31
PO30
PO29
PO28
PO27
PO26
PO25
PO24
Return value
True if all parameters are valid and exclusive; otherwise false.
Category
Programmable Pulse Generator
Reference
R_PPG_Create
Remarks
•
None.
Program example
/* RPDL definitions */
#include "r_pdl_ppg.h"
/* RPDL device-specific definitions */
#include "r_pdl_definitions.h"
void func(void)
{
/* Load the next output values on group 6 */
R_PPG_Control(
PDL_PPG_GROUP_6,
0x07
);
}
R20UT0084EE0112 Rev.1.12 Page 4-125
July. 16, 2014