帮我解释下面这段代码void APStart_Init(void) { flag_Interrut = 1; //aprom interrupt set GIE = 0; //关闭所有外设中断 INTE = 0; INTE3 = 0; // 关闭外设 I2C_EN = 0; T0EN = 0; PT1EN = 0; PT1PU = 0; GIE = 1; //enable interrupt }
时间: 2024-04-26 16:19:55 浏览: 8
这段代码定义了一个名为APStart_Init的函数,函数内部有一些操作:
1. 将flag_Interrut变量设置为1,这个变量可能是用来控制一些中断的开关。
2. 关闭所有外设中断,包括外部中断和I2C、定时器等外设的中断。
3. 将PT1EN和PT1PU设置为0,这两个寄存器可能是用来控制片内外设的开关和上下拉电阻的。
4. 最后再开启总中断,使得中断能够正常发生。
总的来说,这段代码的作用是初始化各种中断和外设,使得后续的程序能够正常运行。