mirror of
https://github.com/pvvx/RTL00_HelloWorld.git
synced 2024-11-22 04:24:16 +00:00
37 lines
780 B
C
37 lines
780 B
C
|
/*
|
||
|
* Test "Hello World"
|
||
|
*/
|
||
|
|
||
|
#include <stdint.h>
|
||
|
#include <stdio.h>
|
||
|
#include "cortex.h"
|
||
|
#include "rtl8710.h"
|
||
|
#include "rom_lib.h"
|
||
|
#include "hal_pinmux.h"
|
||
|
|
||
|
int main(void)
|
||
|
{
|
||
|
int i = 6;
|
||
|
HalPinCtrlRtl8195A(JTAG, 0, 1);
|
||
|
HalInitPlatformLogUartV02();
|
||
|
HalInitPlatformTimerV02();
|
||
|
HalShowBuildInfoV02();
|
||
|
do {
|
||
|
HalDelayUs(1000000);
|
||
|
HalCpuClkConfig(--i); // 0 - 166666666 Hz, 1 - 83333333 Hz, 2 - 41666666 Hz, 3 - 20833333 Hz, 4 - 10416666 Hz, 5 - 4000000 Hz
|
||
|
HalReInitPlatformLogUartV02();
|
||
|
printf("Hello World : %d\r\n", i);
|
||
|
printf("CPU CLK : %d\r\n", HalGetCpuClk());
|
||
|
} while(i);
|
||
|
printf("End");
|
||
|
while(1);
|
||
|
}
|
||
|
|
||
|
extern uint8_t STACK_TOP;
|
||
|
uint32_t *cortex_vectors[] __attribute__((section(".vectors"))) = {
|
||
|
(uint32_t *)&STACK_TOP,
|
||
|
(uint32_t *)main
|
||
|
};
|
||
|
|
||
|
|