ת»»Ϊgb2312±àÂë

This commit is contained in:
2025-07-05 19:47:28 +08:00
parent 8c12c1ffc3
commit 079aa9f868
550 changed files with 13358 additions and 17326 deletions

View File

@@ -55,12 +55,12 @@ void rt_hw_interrupt_init(void)
rt_int32_t i;
rt_uint32_t c0_status = 0;
// 设置协处理器0的状态寄存器SR的IM7-2允许中断
// <EFBFBD><EFBFBD><EFBFBD><EFBFBD>Э<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0<EFBFBD><EFBFBD>״̬<EFBFBD>Ĵ<EFBFBD><EFBFBD><EFBFBD>SR<EFBFBD><EFBFBD>IM7-2<><32><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>
c0_status = read_c0_status();
c0_status |= 0xFC00;
write_c0_status(c0_status);
// 龙芯1c的中断分为五组
// <EFBFBD><EFBFBD>о1c<EFBFBD><EFBFBD><EFBFBD>жϷ<EFBFBD>Ϊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
for (i=0; i<5; i++)
{
/* disable */
@@ -132,19 +132,19 @@ rt_isr_handler_t rt_hw_interrupt_install(int vector, rt_isr_handler_t handler,
/**
* 执行中断处理函数
* @IRQn 中断号
* ִ<EFBFBD><EFBFBD><EFBFBD>жϴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* @IRQn <EFBFBD>жϺ<EFBFBD>
*/
void ls1c_do_IRQ(int IRQn)
{
rt_isr_handler_t irq_func;
void *param;
// 找到中断处理函数
// <EFBFBD>ҵ<EFBFBD><EFBFBD>жϴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
irq_func = irq_handle_table[IRQn].handler;
param = irq_handle_table[IRQn].param;
// 执行中断处理函数
// ִ<EFBFBD><EFBFBD><EFBFBD>жϴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
irq_func(IRQn, param);
#ifdef RT_USING_INTERRUPT_INFO
@@ -164,7 +164,7 @@ void ls1c_irq_dispatch(int n)
if (0 == intstatus)
return ;
// 执行中断处理函数
// ִ<EFBFBD><EFBFBD><EFBFBD>жϴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
irq = ls1c_ffs(intstatus) - 1;
ls1c_do_IRQ((n<<5) + irq);