1.编译出错分为:语法错误;链接性错误
2.debug:(1)printf定位
(2)硬件仿真:寄存器值(MPU;外设);内存类(栈空间(栈内值,程序运行中);全局变量);控制类(a.代码暂停;b.设备断点:程序会停到断点,不执行;全速运行/复位使用;依次连续运行;c.程序运行方式:依次连续运行;d.单步执行:碰到函数不进入;碰到函数就进入;遇到函数执行完就跳出)
watch:查看堆/栈数据
Memory:连续内存查询
Call Stack:查看栈内容
Register:寄存器查看
3.UART_IT
中断使用:(1)NVIC(优先级组;抢占/响应优先级;使能)(2)UART_Rev(接收)(RXNE中断标识;使能)
extern 外部声明