1 在flash中跑程序时,能进入中断,但在ram中跑时,进不了中断的原因。看以下的中断配置函数可以知道,要在ram中调试程序,需要定义VECT_TAB_RAM。定义方法a:在Project\Options for taget 'xxx' 的对话框的c/c++中定义宏VECT_TAB_RAM定义方法b:在程序中直接定义void NVIC_Confi...
51单片机的串口,是个全双工的串口,发送数据的同时,还可以接收数据。当串行发送完毕后,将在标志位 TI 置 1,同样,当收到了数据后,也会在 RI 置 1。无论 RI 或 TI 出现了 1,只要串口中断处于开放状态,单片机都会进入串口中断处理程序。在中断程序中,要区分出来究竟是发送引起的中断,还...