URL
https://opencores.org/ocsvn/neorv32/neorv32/trunk
[/] [neorv32/] [trunk/] [sw/] [bootloader/] [bootloader.c] - Diff between revs 35 and 36
Go to most recent revision |
Show entire file |
Details |
Blame |
View Log
Rev 35 |
Rev 36 |
Line 187... |
Line 187... |
// ------------------------------------------------
|
// ------------------------------------------------
|
|
|
// get clock speed (in Hz)
|
// get clock speed (in Hz)
|
uint32_t clock_speed = SYSINFO_CLK;
|
uint32_t clock_speed = SYSINFO_CLK;
|
|
|
// init SPI for 8-bit, clock-mode 0, MSB-first, no interrupt
|
// init SPI for 8-bit, clock-mode 0, no interrupt
|
if (clock_speed < 40000000) {
|
if (clock_speed < 40000000) {
|
neorv32_spi_setup(SPI_FLASH_CLK_PRSC, 0, 0, 0, 0);
|
neorv32_spi_setup(SPI_FLASH_CLK_PRSC, 0, 0, 0);
|
}
|
}
|
else {
|
else {
|
neorv32_spi_setup(CLK_PRSC_128, 0, 0, 0, 0);
|
neorv32_spi_setup(CLK_PRSC_128, 0, 0, 0);
|
}
|
}
|
|
|
// init UART (no interrupts)
|
// init UART (no interrupts)
|
neorv32_uart_setup(BAUD_RATE, 0, 0);
|
neorv32_uart_setup(BAUD_RATE, 0, 0);
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.