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 Controller Module
Register Descriptions
MC9S12DP256 — Revision 1.1
Byte Data Link Controller Module
If the user writes the first byte of a message to be transmitted to the
DLCBDR and then determines that a different message should be
transmitted, the user can write a new byte to the DLCBDR up until the
transmission begins.This new byte will replace the original byte in the
DLCBDR.
From the time a byte is written to the DLCBDR until it is transferred to
the transmit shift register, the transmit shadow register is considered
full and the byte pending transmission. If one of the IFR transmission
control bits (TSIFR, TMIFR1, or TMIFR0 in DLCBCR2) is also set, the
byte is pending transmission as an IFR. A byte pending transmission
will be flushed from the transmit shadow register and the transmission
canceled if one of the following occurs: a loss of arbitration or
transmitter error on the byte currently being transmitted; a symbol
error, framing error, bus fault, or BREAK symbol is received. If the
byte pending transmission is an IFR byte, the reception of a message
with a CRC error will also cause the byte in the transmit shadow
register to be flushed.
To abort an in-progress transmission, the programmer should simply
stop loading more data into the BDR. This will cause a transmitter
underrun error and the BDLC will automatically disable the transmitter
on the next non-byte boundary. This means that the earliest a
transmission can be halted is after at least one byte (plus two extra
1-bits) has been transmitted. The receiver will pick this up as an error
and relay it in the State Vector Register as an invalid symbol error.
Freescale Semiconductor, I
Freescale Semiconductor, Inc.
For More Information On This Product,
Go to: www.freescale.com
nc...