进阶实验(2)isr.c
2016-12-22 00:06:44 0 举报
isr.c是一个进阶实验文件,用于编写中断服务程序(Interrupt Service Routine,ISR)。在计算机系统中,中断是一种重要的机制,用于处理外部或内部事件。当某个事件发生时,处理器会暂停当前执行的任务,转而执行相应的中断服务程序。中断服务程序通常用于处理硬件设备、输入输出操作或其他需要立即响应的事件。通过编写中断服务程序,可以实现对中断事件的快速响应和处理,提高系统的性能和可靠性。在isr.c文件中,可以定义中断服务程序的函数,并实现相应的逻辑来处理中断事件。
作者其他创作
大纲/内容
ch=='w'or ch=='W'
true
如果ch是一些对flash的命令(如e、w、r)
声明定义要使用的变量
false
将该字符赋给ch以便接下来进行处理
ch=='r'or ch=='R'
switch(ch)
接收成功(flag==0)
将它放到数组中以便接下来处理
ch==‘?’
ENABLE_INTERRUPTS;开总中断
关中断 DISABLE_INTERRUPTS;
命令帮助向串口发送命令格式
开始
将读取到的数组里的内容提取到sector执行 h=flash_erase_sector(sector);//擦除操作
如果该字符是指定的一些字符(如?、e、w、r)
ch=='e'or ch=='E'
0 条评论
下一页