mirror of
https://github.com/RT-Thread/rt-thread.git
synced 2025-02-26 19:27:21 +08:00
修改格式
This commit is contained in:
parent
4a2ce8bca5
commit
17246ed77b
@ -35,9 +35,9 @@ void rt_hw_systick_isr(void)
|
|||||||
void rt_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);
|
||||||
// enable CPU INT14
|
// enable CPU INT14
|
||||||
CPU_interrupt_enable(1<<14);
|
CPU_interrupt_enable(1 << 14);
|
||||||
|
|
||||||
return ;
|
return ;
|
||||||
}
|
}
|
||||||
@ -52,12 +52,12 @@ void rt_hw_system_timer_start(void)
|
|||||||
Timer64_Config tmrCfg;
|
Timer64_Config tmrCfg;
|
||||||
|
|
||||||
// select output on TIMO0 from local timer.
|
// select output on TIMO0 from local timer.
|
||||||
gpBootCfgRegs->TOUTSEL = (DNUM*2)<<CSL_BOOTCFG_TOUTSEL_TOUTSEL0_SHIFT;
|
gpBootCfgRegs->TOUTSEL = (DNUM*2) << CSL_BOOTCFG_TOUTSEL_TOUTSEL0_SHIFT;
|
||||||
|
|
||||||
// configure the timer to generate clocks and interrupts
|
// configure the timer to generate clocks and interrupts
|
||||||
tmrCfg.timer_num = DNUM;
|
tmrCfg.timer_num = DNUM;
|
||||||
tmrCfg.timerMode = TIMER_PERIODIC_CLOCK;
|
tmrCfg.timerMode = TIMER_PERIODIC_CLOCK;
|
||||||
tmrCfg.period = (unsigned long long) RT_TICK_PER_SECOND*gDSP_Core_Speed_Hz/6000;
|
tmrCfg.period = (unsigned long long) RT_TICK_PER_SECOND * gDSP_Core_Speed_Hz / 6000;
|
||||||
tmrCfg.reload_period = 0;
|
tmrCfg.reload_period = 0;
|
||||||
|
|
||||||
// initial timer
|
// initial timer
|
||||||
|
@ -106,7 +106,6 @@ void show_regs(struct rt_hw_exp_stack_register *regs)
|
|||||||
regs->hw_register.a31, regs->hw_register.b31);
|
regs->hw_register.a31, regs->hw_register.b31);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void do_trap(struct rt_exception_info *except_info, struct rt_hw_exp_stack_register *regs)
|
void do_trap(struct rt_exception_info *except_info, struct rt_hw_exp_stack_register *regs)
|
||||||
{
|
{
|
||||||
rt_kprintf("Enter exception: %s\n", except_info->kernel_str);
|
rt_kprintf("Enter exception: %s\n", except_info->kernel_str);
|
||||||
@ -148,7 +147,9 @@ static int process_iexcept(struct rt_hw_exp_stack_register *regs)
|
|||||||
if (*(unsigned int *)regs->pc == BKPT_OPCODE)
|
if (*(unsigned int *)regs->pc == BKPT_OPCODE)
|
||||||
{
|
{
|
||||||
/* This is a breakpoint */
|
/* This is a breakpoint */
|
||||||
struct rt_exception_info bkpt_exception = { " - undefined instruction", ABORT_TYPE_UNDDEF, ABORT_BRKPT_ILL };
|
struct rt_exception_info bkpt_exception = \
|
||||||
|
{ " - undefined instruction",\
|
||||||
|
ABORT_TYPE_UNDDEF, ABORT_BRKPT_ILL };
|
||||||
do_trap(&bkpt_exception, regs);
|
do_trap(&bkpt_exception, regs);
|
||||||
iexcept_report &= ~(0xFF);
|
iexcept_report &= ~(0xFF);
|
||||||
set_iexcept(iexcept_report);
|
set_iexcept(iexcept_report);
|
||||||
@ -299,7 +300,7 @@ static struct rt_exception_info except_table[128] = {
|
|||||||
*/
|
*/
|
||||||
static void process_except(struct rt_hw_exp_stack_register *regs)
|
static void process_except(struct rt_hw_exp_stack_register *regs)
|
||||||
{
|
{
|
||||||
int except_num;
|
int except_num = 0;
|
||||||
int bank = 0;
|
int bank = 0;
|
||||||
int i = 0;
|
int i = 0;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user