
Enhanced Time Processing Unit (eTPU2)
MPC5644A Microcontroller Reference Manual, Rev. 6
Freescale Semiconductor
993
//channel1 configuration registers
#define ETPU_C1CR_1_OFFSET 0x410 //Channel1 Configuration Register
#define ETPU_C1SCR_1_OFFSET 0x414 //Channel1 Status Control Register
#define ETPU_C1HSRR_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 ETPU_MCR (*((volatile unsigned int*)(ETPU_MCR_ ETPU_BASE)))
#define ETPU_TBCR_1 (*((volatile unsigned int*)(ETPU_TBCR_1_ ETPU_BASE)))
#define ETPU_ECR_1 (*((volatile unsigned int*)(ETPU_ECR_1_ ETPU_BASE)))
#define ETPU_CIER_1 (*((volatile unsigned int*)(ETPU_CIER_1_ ETPU_BASE)))
#define ETPU_CDTRER_1 (*((volatile unsigned int*)(ETPU_CDTRER_1_ ETPU_BASE)))
#define ETPU_C0CR_1 (*((volatile unsigned int*)(ETPU_C0CR_1_ ETPU_BASE)))
#define ETPU_C0SCR_1 (*((volatile unsigned int*)(ETPU_C0SCR_1_ ETPU_BASE)))
#define ETPU_C0HSRR_1 (*((volatile unsigned int*)(ETPU_C0HSRR_1_ ETPU_BASE)))
#define ETPU_C1CR_1 (*((volatile unsigned int*)(ETPU_C1CR_1_ ETPU_BASE)))
#define ETPU_C1SCR_1 (*((volatile unsigned int*)(ETPU_C1SCR_1_ ETPU_BASE)))
#define ETPU_C1HSRR_1 (*((volatile unsigned int*)(ETPU_C1HSRR_1_ ETPU_BASE)))
#define MATCH_RATE_TX (*((volatile unsigned int*)(MATCH_RATE_TX_ SPRAM_BASE)))
#define DATA_UART_TX (*((volatile unsigned int*)(DATA_UART_TX_ SPRAM_BASE)))
#define DATA_SIZE_TX (*((volatile unsigned int*)(DATA_SIZE_TX_ SPRAM_BASE)))
#define MATCH_RATE_RX (*((volatile unsigned int*)(MATCH_RATE_RX_ SPRAM_BASE)))
#define DATA_UART_RX (*((volatile unsigned int*)(DATA_UART_RX_ SPRAM_BASE)))
#define DATA_SIZE_RX (*((volatile unsigned int*)(DATA_SIZE_RX_ SPRAM_BASE)))
// Macros
#define TCR2_PRESCALER(x) ((x & 0x3F) << 8)
#define TCR1_PRESCALER(x) (x & 0xFF)
#define CHANNEL_FUNCTION(x) ((x & 0x1F) << 16)
#define CHANNEL_PARAM_BASE_ADDR(x) (x & 0xFF)
#define FUNCTION_MODE(x) (x & 0x3)
#define MATCH_RATE_TRANS(x) (x & 0xFFFF)
#define MATCH_RATE_REC(x) (x & 0xFFFF)
#define DATA_WORD_Tx(x) (x & 0x3FFF)
#define DATA_SIZE_TRANS(x) (x & 0xF)
#define DATA_SIZE_REC(x) (x & 0xF)
#define HOST_SERV_REQ(x) (x & 0x7)
#define ENTRY_TABLE_BASE(x) (x & 0x1F)
//ETPU_MCR fields - Module Configuration Register
#define PSE 0x00000002 //Parameter sign extension
#define SCMMISEN 0x00000200 //SCM MISC enable
#define VIS 0x00000040 //SCM visibility
#define GTBE 0x00000001 //Global time base enable
//ETPU_TBCR_1 fields - Time Base Configuration Register
#define TCRCLK_FILTER_TWOSAMPLE 0x00000000 //TCRCLK filter in Two sample mode
Содержание MPC5644A
Страница 2: ...MPC5644A Microcontroller Reference Manual Rev 6 2 Freescale Semiconductor...
Страница 24: ...MPC5644A Microcontroller Reference Manual Rev 6 24 Freescale Semiconductor...
Страница 26: ...MPC5644A Microcontroller Reference Manual Rev 6 26 Freescale Semiconductor...
Страница 52: ...Introduction MPC5644A Microcontroller Reference Manual Rev 6 52 Freescale Semiconductor...
Страница 56: ...Memory Map MPC5644A Microcontroller Reference Manual Rev 6 56 Freescale Semiconductor...
Страница 130: ...Device Performance Optimization MPC5644A Microcontroller Reference Manual Rev 6 130 Freescale Semiconductor...
Страница 204: ...Multi Layer AHB Crossbar Switch XBAR MPC5644A Microcontroller Reference Manual Rev 6 204 Freescale Semiconductor...
Страница 212: ...Peripheral Bridge PBRIDGE MPC5644A Microcontroller Reference Manual Rev 6 212 Freescale Semiconductor...
Страница 558: ...System Integration Unit SIU MPC5644A Microcontroller Reference Manual Rev 6 558 Freescale Semiconductor...
Страница 582: ...Frequency modulated phase locked loop FMPLL MPC5644A Microcontroller Reference Manual Rev 6 582 Freescale Semiconductor...
Страница 766: ...Enhanced Time Processing Unit eTPU2 MPC5644A Microcontroller Reference Manual Rev 6 766 Freescale Semiconductor...
Страница 1228: ...Decimation Filter MPC5644A Microcontroller Reference Manual Rev 6 1228 Freescale Semiconductor...
Страница 1236: ...System Information Module and Trim SIM MPC5644A Microcontroller Reference Manual Rev 6 1236 Freescale Semiconductor...
Страница 1250: ...Cyclic Redundancy Checker CRC Unit MPC5644A Microcontroller Reference Manual Rev 6 1250 Freescale Semiconductor...
Страница 1336: ...Deserial Serial Peripheral Interface DSPI MPC5644A Microcontroller Reference Manual Rev 6 1336 Freescale Semiconductor...
Страница 1388: ...Enhanced Serial Communication Interface ESCI MPC5644A Microcontroller Reference Manual Rev 6 1388 Freescale Semiconductor...
Страница 1440: ...FlexCAN Module MPC5644A Microcontroller Reference Manual Rev 6 1440 Freescale Semiconductor...
Страница 1624: ...FlexRay Communication Controller FlexRay MPC5644A Microcontroller Reference Manual Rev 6 1624 Freescale Semiconductor...
Страница 1670: ...JTAG Controller JTAGC MPC5644A Microcontroller Reference Manual Rev 6 1670 Freescale Semiconductor...
Страница 1692: ...Nexus Port Controller NPC MPC5644A Microcontroller Reference Manual Rev 6 1692 Freescale Semiconductor...
Страница 1701: ...Development Trigger Semaphore DTS MPC5644A Microcontroller Reference Manual Rev 6 Freescale Semiconductor 1701...
Страница 1702: ...Development Trigger Semaphore DTS MPC5644A Microcontroller Reference Manual Rev 6 1702 Freescale Semiconductor...