static VOID TPUinit( VOID ) { const unsigned32_typ *array_ptr; unsigned32_typ *tpuram_ptr; unsigned16_typ indexzaehler; reg_TRAMMCR_W = 0x0000; /* Normal Mode, S/U-Space */ reg_TRAMBAR_W = 0xE800; /* Adressbereich ab 0xE80000 */ array_ptr = tpuarray_con; tpuram_ptr = (unsigned32_typ *)(0xE80000); for (indexzaehler = 0; indexzaehler < (sizeof(tpuarray_con) / 4); indexzaehler++) { *tpuram_ptr++ = *array_ptr++; } reg_TPUMCR_W = reg_TPUMCR_LPSTOP_CLOCK_ON | reg_TPUMCR_TCR1_DIV_1 | reg_TPUMCR_TCR2_DIV_1 | reg_TPUMCR_EMU_EMULATIONMODE | reg_TPUMCR_TCR2_PIN_IS_GATE | reg_TPUMCR_OPERATING | reg_TPUMCR_USER_OR_SUPER | reg_TPUMCR_TCR1_FREQ_DIV_4; ilev_SET_TPU_IARB; ilev_SET_TPU_IV; ilev_SET_TPU_IL; }