![Freescale Semiconductor MPC5632M Скачать руководство пользователя страница 951](http://html.mh-extra.com/html/freescale-semiconductor/mpc5632m/mpc5632m_manual_2330659951.webp)
MPC563XM Reference Manual, Rev. 1
Freescale Semiconductor
951
Preliminary—Subject to Change Without Notice
#define CHANNEL_PRIORITY_LOW 0x10000000 //Low priority channel
#define CHANNEL_PRIORITY_MIDDLE 0x20000000 //Middle priority channel
#define CHANNEL_PRIORITY_HIGH 0x30000000 //High priority channel
//DATA_UART - SPRAM
#define CLEAR_TDRE 0x007FFFFF //TDRE must be zero to signal new valid
//data to be transmitted
void init_etpu( ){
volatile int temp;
//Initialize eTPU module configuration register(ETPUMCR)
ETPUMCR = 0x00070000; //SCMSIZE is 16K(7 2K blocks)
//Initialize eTPU time base configuration register(ETPUTBCR)
ETPUTBCR_1 = (TCR1CLK_SOURCE_DIV2 | CHANNEL_FILTER_TWOSAMPLEMODE | TCR1_PRESCALER(8));
//Initialize eTPU engine configuration register(ETPUECR)
ETPUECR_1 = (ENTRY_TABLE_BASE(0x1F) | FILTER_PRESCALER_CLOCK_DIV4);
//Write to the channel configuration Registers(ETPUCxCR) to choose the
//function to be performed by the channel and its parameter base address.Standard entry table
//is selected.
ETPUC0CR_1 = (CHANNEL_INT_ENABLE | CHANNEL_FUNCTION(15) | CHANNEL_PARAM_BASE_ADDR(0x00));
ETPUC1CR_1 = (CHANNEL_INT_ENABLE | CHANNEL_FUNCTION(15) | CHANNEL_PARAM_BASE_ADDR(0x02));
//Write to the channel status control registers(ETPUCxSCR) to choose
//variations within the function flow.
ETPUC0SCR_1 = (FUNCTION_MODE(0)); // no parity for transmitter
ETPUC1SCR_1 = (FUNCTION_MODE(0)); // no parity for receiver
//write to spram for parameter initialization of each configured
//channel
MATCH_RATE_TX = MATCH_RATE_TRANS(0x412); //setup match rate for transmitter
DATA_UART_TX = DATA_WORD_TX(0x000000AA); //load first byte to be transmitted=AA
DATA_SIZE_TX = DATA_SIZE_TRANS(8); //8-bit data word for transmitter
MATCH_RATE_RX = MATCH_RATE_REC(0x412); //setup match rate for receiver
DATA_SIZE_RX = DATA_SIZE_REC(8); //8-bit data word for receiver
//Write to Channel host service request registers(ETPUCxHSRR) to
//initialize active channels(Channel 0 and 1)
ETPUC0HSRR_1 = HOST_SERV_REQ(3);
ETPUC1HSRR_1 = HOST_SERV_REQ(2);
//write to Channel priority field to enable each channel by
//assigning it a high,middle or low priority
ETPUC0CR_1 =(ETPUC0CR_1 | CHANNEL_PRIORITY_HIGH);
ETPUC1CR_1 =(ETPUC1CR_1 | CHANNEL_PRIORITY_HIGH);
//Monitor channel host service request register for completion
//of initialization
//HSR should be zero in the end of initialization
do
{
temp = ETPUC0HSRR_1;
Содержание 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 ...