upd78f0124hgba1-8et-a Renesas Electronics Corporation., upd78f0124hgba1-8et-a Datasheet - Page 494

no-image

upd78f0124hgba1-8et-a

Manufacturer Part Number
upd78f0124hgba1-8et-a
Description
8-bit Single-chip Microcontrollers
Manufacturer
Renesas Electronics Corporation.
Datasheet
494
Serial
interface
UART6
Serial
interface
CSI10
Interrupt
Function
Serial clock
generation
Permissible baud
rate range during
reception
SOTB10:
Transmit buffer
register 10
SIO10: Serial I/O
shift register 10
CSIM10: Serial
operation mode
register 10
CSIC10: Serial
clock selection
register 10
3-wire serial I/O
mode
Communication
operation
SO10 output
IF1L: Interrupt
request flag
register
IF0L, IF0H, IF1L:
Interrupt request
flag registers
Details of
Function
Keep the baud rate error during transmission to within the permissible error
range at the reception destination.
Make sure that the baud rate error during reception satisfies the range shown in
(4) Permissible baud rate range during reception.
Make sure that the baud rate error during reception is within the permissible
error range, by using the calculation expression shown below.
Do not access SOTB10 when CSOT10 = 1 (during serial communication).
Do not access SIO10 when CSOT10 = 1 (during serial communication).
Be sure to clear bit 5 to 0.
When the internal oscillation clock is selected as the clock supplied to the CPU,
the clock of the internal oscillator is divided and supplied as the serial clock. At
this time, the operation of serial interface CSI10 is not guaranteed.
Do not write to CSIC10 while CSIE10 = 1 (operation enabled).
To use P10/SCK10/TxD0, P11/SI10/RxD0, and P12/SO10 as general-purpose
ports, set CSIC10 in the default status (00H).
The phase type of the data clock is type 1 after reset.
Take relationship with the other party of communication when setting the port
mode register and port register.
Do not access the control register and data register when CSOT10 = 1 (during
serial communication).
If a value is written to TRMD10, DAP10, and DIR10, the output value of SO10
changes.
Be sure to clear bit 7 of IF1L to 0.
When operating a timer, serial interface, or A/D converter after standby release,
operate it once after clearing the interrupt request flag. An interrupt request flag
may be set by noise.
When manipulating a flag of the interrupt request flag register, use a 1-bit
memory manipulation instruction (CLR1). When describing in C language, use a
bit manipulation instruction such as “IF0L.0 = 0;” or “_asm(“clr1 IF0L, 0”);”
because the compiled assembler must be a 1-bit memory manipulation
instruction (CLR1).
If a program is described in C language using an 8-bit memory manipulation
instruction such as “IF0L &= 0xfe;” and compiled, it becomes the assembler of
three instructions.
mov
and
mov
In this case, even if the request flag of another bit of the same interrupt request
flag register (IF0L) is set to 1 at the timing between “mov a, IF0L” and “mov IF0L,
a”, the flag is cleared to 0 at “mov IF0L, a”. Therefore, care must be exercised
when using an 8-bit memory manipulation instruction in C language.
a, IF0L
a, #0FEH
IF0L, a
APPENDIX D LIST OF CAUTIONS
User’s Manual U16962EJ3V0UD
Cautions
p. 301
p. 301
p. 303
p. 307
p. 307
p. 308
p. 310
p. 310
p. 310
p. 310
p. 312
p. 314
p. 319
p. 326
p. 326
p. 327
Page
(18/23)

Related parts for upd78f0124hgba1-8et-a