MPC563XM Reference Manual, Rev. 1
Freescale Semiconductor
949
Preliminary—Subject to Change Without Notice
23.6.2
Initialization Code Example
The code example below initializes ETPU_1 engine and configures eTPU UART FUNCTION to perform
the receiver at channel 1 and the transmitter at channel 0. The function works without parity and the data
word is 8 bits in size. The initialization code assumes the microcode function previously loaded into SCM.
***********************************************************************************
// Initilization program for eTPU engine 1, function microcode previously loaded into SCM.
// No angle mode, eTPU UART FUNCTION configured to perform at channels 0 and 1.
// Channel0 - Tx_UART
// Channel1 - Rx_UART
// UART Specifications:
// Data word size: 8 bits
// Parity: disabled
// ***************************** Definitions ***********************************
//Bases
#define ETPU_BASE 0x000 //MCU-dependent
#define SPRAM_BASE 0x000 //MCU-dependent
//General Configuration Registers
#define ETPUMCR_OFFSET 0x000 //Module Configuration Register
#define ETPUTBCR_1_OFFSET 0x020 //Time Base Configuration Register
#define ETPUECR_1_OFFSET 0x014 //Engine Configuration Register
#define ETPUCIER_1_OFFSET 0x240 //Channel Interrupt Enable Register
#define ETPUCDTRER_1_OFFSET 0x250 //Data TransF Interrupt Enable Register
//channel0 configuration registers
#define ETPUC0CR_1_OFFSET 0x400 //Channel0 Configuration Register
#define ETPUC0SCR_1_OFFSET 0x404 //Channel0 Status Control Register
#define ETPUC0HSRR_1_OFFSET 0x408 //Channel0 Host Service Req. Register
//channel1 configuration registers
#define ETPUC1CR_1_OFFSET 0x410 //Channel1 Configuration Register
#define ETPUC1SCR_1_OFFSET 0x414 //Channel1 Status Control Register
#define ETPUC1HSRR_1_OFFSET 0x418 //Channel1 Status Control Register
// Tx_UART SPRAM parameters
#define MATCH_RATE_TX_OFFSET 0x004 //Channel0 parameter 1
#define DATA_UART_TX_OFFSET 0x008 //Channel0 parameter 2
#define DATA_SIZE_TX_OFFSET 0x00C //Channel0 parameter 3
// Rx_UART SPRAM parameters
#define MATCH_RATE_RX_OFFSET 0x024 //Channel1 parameter 1
#define DATA_UART_RX_OFFSET 0x028 //Channel1 parameter 2
#define DATA_SIZE_RX_OFFSET 0x02C //Channel1 parameter 3
//
#define ETPUMCR (*((volatile unsigned int*)(ETPUMCR_ ETPU_BASE)))
#define ETPUTBCR_1 (*((volatile unsigned int*)(ETPUTBCR_1_ ETPU_BASE)))
#define ETPUECR_1 (*((volatile unsigned int*)(ETPUECR_1_ ETPU_BASE)))
#define ETPUCIER_1 (*((volatile unsigned int*)(ETPUCIER_1_ ETPU_BASE)))
#define ETPUCDTRER_1 (*((volatile unsigned int*)(ETPUCDTRER_1_ ETPU_BASE)))
Содержание MPC5632M
Страница 22: ...MPC563XM Reference Manual Rev 1 22 Freescale Semiconductor Preliminary Subject to Change Without Notice ...
Страница 62: ...MPC563XM Reference Manual Rev 1 62 Freescale Semiconductor Preliminary Subject to Change Without Notice ...
Страница 92: ...MPC563XM Reference Manual Rev 1 92 Freescale Semiconductor Preliminary Subject to Change Without Notice ...
Страница 168: ...MPC563XM Reference Manual Rev 1 168 Freescale Semiconductor Preliminary Subject to Change Without Notice ...
Страница 242: ...MPC563XM Reference Manual Rev 1 242 Freescale Semiconductor Preliminary Subject to Change Without Notice ...
Страница 302: ...MPC563XM Reference Manual Rev 1 302 Freescale Semiconductor Preliminary Subject to Change Without Notice ...
Страница 410: ...MPC563XM Reference Manual Rev 1 410 Freescale Semiconductor Preliminary Subject to Change Without Notice ...
Страница 440: ...MPC563XM Reference Manual Rev 1 440 Freescale Semiconductor Preliminary Subject to Change Without Notice ...
Страница 464: ...MPC563XM Reference Manual Rev 1 464 Freescale Semiconductor Preliminary Subject to Change Without Notice ...
Страница 554: ...MPC563XM Reference Manual Rev 1 554 Freescale Semiconductor Preliminary Subject to Change Without Notice ...
Страница 590: ...MPC563XM Reference Manual Rev 1 590 Freescale Semiconductor Preliminary Subject to Change Without Notice ...
Страница 622: ...MPC563XM Reference Manual Rev 1 622 Freescale Semiconductor Preliminary Subject to Change Without Notice ...
Страница 716: ...MPC563XM Reference Manual Rev 1 716 Freescale Semiconductor Preliminary Subject to Change Without Notice ...
Страница 1114: ...MPC563XM Reference Manual Rev 1 1114 Freescale Semiconductor Preliminary Subject to Change Without Notice ...
Страница 1144: ...MPC563XM Reference Manual Rev 1 1144 Freescale Semiconductor Preliminary Subject to Change Without Notice ...
Страница 1266: ...MPC563XM Reference Manual Rev 1 1266 Freescale Semiconductor Preliminary Subject to Change Without Notice ...
Страница 1316: ...MPC563XM Reference Manual Rev 1 1316 Freescale Semiconductor Preliminary Subject to Change Without Notice ...
Страница 1348: ...MPC563XM Reference Manual Rev 1 1348 Freescale Semiconductor Preliminary Subject to Change Without Notice ...
Страница 1362: ...MPC563XM Reference Manual Rev 1 1362 Freescale Semiconductor Preliminary Subject to Change Without Notice ...
Страница 1382: ...MPC563XM Reference Manual Rev 1 1382 Freescale Semiconductor Preliminary Subject to Change Without Notice ...