mirror of
https://github.com/RT-Thread/rt-thread.git
synced 2025-01-30 21:30:24 +08:00
修改格式
This commit is contained in:
parent
cbc0e1ffcf
commit
87598c7b43
@ -27,11 +27,11 @@ void rt_hw_board_init(void)
|
|||||||
rt_hw_interrupt_init();
|
rt_hw_interrupt_init();
|
||||||
|
|
||||||
// initial system timer
|
// initial system timer
|
||||||
hw_system_timer_init();
|
rt_hw_system_timer_init();
|
||||||
|
|
||||||
/* initialize memory system */
|
/* initialize memory system */
|
||||||
rt_kprintf("heap: 0x%08x - 0x%08x\n", RT_HW_HEAP_BEGIN, RT_HW_HEAP_END);
|
rt_kprintf("heap: 0x%08x - 0x%08x\n", RT_HW_HEAP_BEGIN, RT_HW_HEAP_END);
|
||||||
rt_system_heap_init(RT_HW_HEAP_BEGIN, RT_HW_HEAP_END);
|
rt_system_heap_init(RT_HW_HEAP_BEGIN, RT_HW_HEAP_END);
|
||||||
|
|
||||||
hw_system_timer_start();
|
rt_hw_system_timer_start();
|
||||||
}
|
}
|
||||||
|
@ -32,7 +32,7 @@ void rt_hw_systick_isr(void)
|
|||||||
/**
|
/**
|
||||||
* The function initial system timer interrupt.
|
* The function initial system timer interrupt.
|
||||||
*/
|
*/
|
||||||
void hw_system_timer_init(void)
|
void rt_hw_system_timer_init(void)
|
||||||
{
|
{
|
||||||
// initial system timer interrupt, map local timer interrupt to INT14
|
// initial system timer interrupt, map local timer interrupt to INT14
|
||||||
gpCGEM_regs->INTMUX3 = (CSL_GEM_TINTLN<<CSL_CGEM_INTMUX3_INTSEL14_SHIFT);
|
gpCGEM_regs->INTMUX3 = (CSL_GEM_TINTLN<<CSL_CGEM_INTMUX3_INTSEL14_SHIFT);
|
||||||
@ -47,7 +47,7 @@ void hw_system_timer_init(void)
|
|||||||
* Use local timer (==DNUM of a core) to generate a clock on TIMO0,interrupts are generated as well
|
* Use local timer (==DNUM of a core) to generate a clock on TIMO0,interrupts are generated as well
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
void hw_system_timer_start(void)
|
void rt_hw_system_timer_start(void)
|
||||||
{
|
{
|
||||||
Timer64_Config tmrCfg;
|
Timer64_Config tmrCfg;
|
||||||
|
|
||||||
|
@ -11,9 +11,9 @@
|
|||||||
#ifndef __SYS_TIMER_H__
|
#ifndef __SYS_TIMER_H__
|
||||||
#define __SYS_TIMER_H__
|
#define __SYS_TIMER_H__
|
||||||
|
|
||||||
void hw_system_timer_init(void);
|
void rt_hw_system_timer_init(void);
|
||||||
|
|
||||||
void hw_system_timer_start(void);
|
void rt_hw_system_timer_start(void);
|
||||||
|
|
||||||
#endif /* __SYS_TIMER_H__ */
|
#endif /* __SYS_TIMER_H__ */
|
||||||
|
|
||||||
|
@ -19,13 +19,6 @@
|
|||||||
#define REG_PAIR(odd, even) unsigned long even; unsigned long odd
|
#define REG_PAIR(odd, even) unsigned long even; unsigned long odd
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
|
||||||
* this struct defines the way the registers are stored on the
|
|
||||||
* stack during a system call. fields defined with REG_PAIR
|
|
||||||
* are saved and restored using double-word memory operations
|
|
||||||
* which means the word ordering of the pair depends on endianess.
|
|
||||||
*/
|
|
||||||
|
|
||||||
struct rt_hw_register
|
struct rt_hw_register
|
||||||
{
|
{
|
||||||
REG_PAIR(b17, b16);
|
REG_PAIR(b17, b16);
|
||||||
|
@ -45,7 +45,7 @@ rt_hw_enable_exception:
|
|||||||
DINT
|
DINT
|
||||||
MVC .S2 TSR,B0
|
MVC .S2 TSR,B0
|
||||||
MVC .S2 B3,NRP
|
MVC .S2 B3,NRP
|
||||||
MVK .L2 0xc,B1
|
MVK .L2 0xC,B1
|
||||||
OR .D2 B0,B1,B0
|
OR .D2 B0,B1,B0
|
||||||
MVC .S2 B0,TSR ; Set GEE and XEN in TSR
|
MVC .S2 B0,TSR ; Set GEE and XEN in TSR
|
||||||
B .S2 NRP
|
B .S2 NRP
|
||||||
|
Loading…
x
Reference in New Issue
Block a user