Example Of Uart Programming - Fujitsu F2MC-16LX Hardware Manual

16-bit microcontroller mb90330 series
Hide thumbs Also See for F2MC-16LX:
Table of Contents

Advertisement

CHAPTER 21 UART
21.9

Example of UART Programming

This section provides program example for UART.
Example of UART Programming
Processing specification
Perform serial transmission/reception using the bidirectional communication function (normal mode) of the
UART.
Defined as: Operation mode 0, asynchronous, 8 bits of data length, 2 bits of stop bit length, without parity.
Use the P42/A10/SIN0, P43/A11/SOT0 pins for communication.
The baud rate is set to about 9600 bps using the dedicated baud rate generator.
Send character "13
Set the machine clock (φ) to 16 MHz.
Coding example
ICR14
DDR4
SMR0
SCR0
SIDR0
SODR0
SSR0
UTCR0
UTRLR0
REC
;----------Main Program------------------------------------------------------------
CODE
START:
;
518
" from the SOT0 pin to receive using an interrupt.
H
EQU
0000BEH
EQU
000014H
EQU
000020H
EQU
000021H
EQU
000022H
EQU
000022H
EQU
000023H
EQU
000025H
EQU
000024H
EQU
SCR:2
CSEG
ABS = 0FFH
:
AND
CCR,#0BFH
MOV
I:ICR14, #00H
MOV
I:DDR4, #00000000B
MOV
I:SMR0, #00000001B
MOVW I:UTRL0, #81A0H
; UART send/receive interrupt control register.
; Port 4 direction register
; Serial mode register 0
; Serial control register 0
; Serial input data register 0
; Serial output data register 0
; Serial Status Register 0
; UART prescaler control register 0
; UART prescaler reload register 0
; Receive error flag clear bit
; Initialize such as a stack pointer (SP).
; Defined as done.
; Disables the interrupt.
; Interrupt levels 0 (strength)
; Sets the SIN0 pin for input.
; operation mode 0 (asynchronous)
; Disables the clock output and enables the data
; output.
; uses Dedicated baud rate generator
; (9615bps Selection)

Advertisement

Table of Contents
loading

Table of Contents