Datasheet
Table Of Contents
- List of Sections
- Table of Contents
- General Description
- Central Processing Unit (CPU)
- Pinout and Signal Description
- System Configuration
- Registers
- Operating Modes
- Resource Mapping
- Bus Control and Input/Output
- Resets and Interrupts
- Voltage Regulator (VREG)
- Flash EEPROM 256K
- EEPROM 4K
- Port Integration Module
- Clocks and Reset Generator (CRG)
- Pulse Width Modulator (PWM)
- Enhanced Capture Timer (ECT)
- Serial Communications Interface (SCI)
- Serial Peripheral Interface (SPI)
- Inter-IC Bus (IIC)
- MSCAN
- Analog to Digital Converter
- Byte Data Link Controller Module
- Contents
- Overview
- Features
- Block Diagram
- Register Map
- Functional Description
- Register Descriptions
- External Pin Descriptions
- Reset Initialization/Basic Operation
- Transmitting A Message
- Receiving A Message
- Transmitting An In-Frame Response (IFR)
- Receiving An In-Frame Response (IFR)
- Special BDLC Operations
- Modes of Operation
- Interrupt Operation
- Low Power Options
- Background Debug Module (BDM)
- Breakpoint (BKP) Module
- Revision History
- Glossary
- Literature Updates

Byte Data Link
MC9S12DP256 — Revision 1.1
Byte Data Link Controller Module
Figure 130 Basic BDLC Receive Flowchart
Enter BDLC
Is DLCBSVR
No
Store received byte
(in case of LOA)
Is this message
Yes
No
Is this an IFR
Yes
No
Is DLCBSVR = $04?
No
Yes
(EOF)
reception?
of any interest?
Is this a transmit
Yes
No
reflection?
Yes
Jump to Receive IFR
Handling Routine
Once BDLC Detects
Go to BDLC
BREAK/Error Handling
reception is complete
Yes
No
Is DLCBSVR
Jump to Transmit IFR
Handling Routine
Exit BDLC
Receive Routine
Routine
(Error Detected)
(RDRF)
Read byte in DLCBDR
Filter received byte
Set IMSG bit in DLCBCR1Store received byte
Is an IFR to
Yes
No
be transmitted?
Receive Routine
EOF, message
= $1C/$18?
= $0C?
B
B
B
A
A
Freescale Semiconductor, I
Freescale Semiconductor, Inc.
For More Information On This Product,
Go to: www.freescale.com
nc...