void shiftrows(byte state[16]) { byte m; cycle4(&state[1],&state[5],&state[9],&state[13]); cycle4(&state[3],&state[15],&state[11],&state[7]); swap(&state[2],&state[10]); swap(&state[6],&state[14]); }
int main() { irq_history = 0; // Enable Wake-Up/Soft-Reset/GOCEP IRQs *NVIC_ISER = (0x1 << IRQ_WAKEUP) | (0x1 << IRQ_SOFT_RESET) | (0x1 << IRQ_GOCEP); // Initialization Sequence if (!get_flag(FLAG_ENUM)) { initialization(); } arb_debug_reg(0x20, cyc_num); // Testing Sequence if (cyc_num == 0) cycle0(); else if (cyc_num == 1) cycle1(); else if (cyc_num == 2) cycle2(); else if (cyc_num == 3) cycle3(); else if (cyc_num == 4) cycle4(); else if (cyc_num == 5) cycle5(); else if (cyc_num == 6) cycle6(); else if (cyc_num == 7) cycle7(); else if (cyc_num == 8) cycle8(); else if (cyc_num == 9) cycle9(); else if (cyc_num == 10) cycle10(); else if (cyc_num == 11) cycle11(); else cyc_num = 999; arb_debug_reg(0x2F, cyc_num); // Sleep/Wakeup OR Terminate operation if (cyc_num == 999) *REG_CHIP_ID = 0xFFFFFF; // This will stop the verilog sim. else { cyc_num++; set_wakeup_timer(5, 1, 1); mbus_sleep_all(); } while(1){ //Never Quit (should not come here.) arb_debug_reg(0xFF, 0xDEADBEEF); asm("nop;"); } return 1; }
int main() { //Initialize Interrupts disable_all_irq(); if (*REG_CHIP_ID != 0x1234) while(1); // Initialization Sequence if (enumerated != 0xDEADBEEF) { initialization(); } // Testing Sequence if (cyc_num == 0) cycle0(); else if (cyc_num == 1) cycle1(); else if (cyc_num == 2) cycle2(); else if (cyc_num == 3) cycle3(); else if (cyc_num == 4) cycle4(); else if (cyc_num == 5) cycle5(); else if (cyc_num == 6) cycle6(); else if (cyc_num == 7) cycle7(); else if (cyc_num == 8) cycle8(); else if (cyc_num == 9) cycle9(); else if (cyc_num == 10) cycle10(); else if (cyc_num == 11) cycle11(); else cyc_num = 999; // Sleep/Wakeup OR Terminate operation if (cyc_num == 999) *REG_CHIP_ID = 0xFFFF; // This will stop the verilog sim. else { cyc_num++; //set_wakeup_timer(5, 1, 1); *WUPT_RESET = 0x1; mbus_sleep_all(); } while(1){ //Never Quit (should not come here.) arb_debug_reg (0xDEADBEEF); asm("nop;"); } return 1; }