新手关于PIC单片机编程的问题,急!有代码!

来源:百度知道 编辑:UC知道 时间:2024/05/22 20:27:34
void serial_isr()
{
gets(buffer);
n_end=1;
disable_interrupts(INT_RDA);
}
PIC16F917用C编的的一小段程序。
可以帮忙解释是什么意思吗?
n_end应该是一个标志位吧,是从哪里读取这个标志位的呢?

这是个串口中断程序吧
获取buffer,再把n_end置为true,再禁止中断

n_end是个全局变量,你搜索一下整个工程就知道其他什么地方有读到了啊。

建议使用Source Insight查看代码,将项目导入该软件,然后搜索n_end就可以了找到所有引用n_end的程序段了``` 像你给的这一小段程序根本就看不出什么来,只能根据变量名及函数名来猜测此函数的功能:串口中断服务
读取缓冲区(数组)的值,置n_end为真,禁止中断

至于你想问的问题没人可以给出真正正确的答案,如果它是一个中断标识位那可能在中断使能寄存器IE中可以读取...