[Bootloader]

- ML402: do baudrate init in board_init()
- use faster memcpy
- print CPU info
- provide extra diagnostic during SREC load

git-svn-id: http://moon:8086/svn/mips@176 a8ebac50-d88d-4704-bea3-6648445a41b3
This commit is contained in:
2021-11-22 07:32:53 +00:00
parent 5c1eb1946a
commit 7ced3f1db1
4 changed files with 28 additions and 14 deletions
+1 -4
View File
@@ -19,14 +19,11 @@ const uart_if_t uart_if[2] =
// ------------------------------------
// Low-level I/O
// ------------------------------------
#define CALC_BAUD(b) \
(((10*CPU_FREQ_HZ)/((16*b) + 5))/10 - 1)
void UART_setbaud(void const *pInst, uint32_t baudrate)
{
uart_if_t *pReg = (uart_if_t*)pInst;
*pReg->pBAUD = CALC_BAUD(baudrate);
*pReg->pBAUD = UART_CALC_BAUD(baudrate);
}
int UART_readchar(void const *pInst)
+3
View File
@@ -16,6 +16,9 @@
#ifndef UART_H
#define UART_H
#define UART_CALC_BAUD(b) \
(((10*CPU_FREQ_HZ)/((16*b) + 5))/10 - 1)
typedef struct _suart_if_t
{
volatile uint32_t *pCTRL;