int main() { TIL311 = 0x01; serial_start(SERIAL_SAFE); //millis_start(); sei(); uint8_t *addr = 0x40000; for (uint16_t i = 0; i < 300; i++) *(addr++) = i & 0xFF; return_to_loader(); }
int main (void) { XUartNs550_SetBaud(UART_BASEADDR, UART_CLOCK, UART_BAUDRATE); XUartNs550_SetLineControlReg(UART_BASEADDR, XUN_LCR_8_DATA_BITS); xil_printf("\n\r********************************************************"); xil_printf("\n\r********************************************************"); xil_printf("\n\r** ML605 - UART Test **"); xil_printf("\n\r********************************************************"); xil_printf("\n\r********************************************************\r\n"); xil_printf("Testing UART\r\n"); xil_printf("%d,8,N,1\r\n", UART_BAUDRATE); xil_printf("Hello world!\r\n"); xil_printf("UART Test Passed\r\n\r\n"); return_to_loader(); return 0; }
int main(void) { int Status; /* * Enable and initialize cache */ #if !SIM #if XPAR_MICROBLAZE_0_USE_ICACHE microblaze_invalidate_icache(); microblaze_enable_icache(); #endif #if XPAR_MICROBLAZE_0_USE_DCACHE microblaze_invalidate_dcache(); microblaze_enable_dcache(); #endif #endif XUartNs550_SetBaud(UART_BASEADDR, UART_CLOCK, UART_BAUDRATE); XUartNs550_SetLineControlReg(UART_BASEADDR, XUN_LCR_8_DATA_BITS); xil_printf("\n\r********************************************************"); xil_printf("\n\r********************************************************"); xil_printf("\n\r** SP605 - Temac Test **"); xil_printf("\n\r********************************************************"); xil_printf("\n\r********************************************************\r\n"); printf("Setting Temac and DMA\r\n"); printf("\r\n"); /* * Call the Temac SGDMA interrupt example , specify the parameters generated * in xparameters.h */ Status = TemacSgDmaIntrExample(&IntcInstance, &TemacInstance, &DmaInstance, TEMAC_DEVICE_ID, TEMAC_IRPT_INTR, DMA_RX_IRPT_INTR, DMA_TX_IRPT_INTR); if (Status != XST_SUCCESS) { TemacUtilErrorTrap("Failure in Examples"); return XST_FAILURE; } printf("Received Packet!\r\n"); printf("\r\n"); #if !SIM #if XPAR_MICROBLAZE_0_USE_DCACHE microblaze_disable_dcache(); microblaze_invalidate_dcache(); #endif #if XPAR_MICROBLAZE_0_USE_ICACHE microblaze_disable_icache(); microblaze_invalidate_icache(); #endif #endif return_to_loader(); return 0; }