#define INT0_VECTOR 0 //0003H
#define TMR0_VECTOR 1 //000BH
#define INT1_VECTOR 2 //0013H
#define TMR1_VECTOR 3 //001BH
#define UART1_VECTOR 4 //0023H
#define ADC_VECTOR 5 //002BH
#define LVD_VECTOR 6 //0033H
#define UART2_VECTOR 8 //0043H
#define SPI_VECTOR 9 //004BH
#define INT2_VECTOR 10 //0053H
#define INT3_VECTOR 11 //005BH
#define TMR2_VECTOR 12 //0063H
#define USER_VECTOR 13 //006BH
#define INT4_VECTOR 16 //0083H
#define UART3_VECTOR 17 //008BH
#define UART4_VECTOR 18 //0093H
#define TMR3_VECTOR 19 //009BH
#define TMR4_VECTOR 20 //00A3H
#define CMP_VECTOR 21 //00ABH
#define I2C_VECTOR 24 //00C3H
#define USB_VECTOR 25 //00CBH
我可能没有说清楚,就是没有加上串口3之前的程序是没有问题的,正常运行。加上串口3和串口4之后,只有串口3接收数据时串口2才会出现乱码,串口4接收数据时串口2也是正常运行的。各位大师有没有同时使用串口2和串口3的,是不是正常呢? 我的程序已上传,有兴趣的朋友可以帮助我检查一下,谢谢 菁明科技 发表于 2025-6-30 19:22
我的程序已上传,有兴趣的朋友可以帮助我检查一下,谢谢
用8H貌似无法复现,串口3灌什么数据串口2会乱码呢?
另外MEMCOPY建议声明为reentrant消除警告。
中断里也尽量不要做别的处理命令操作,设立flag去main里操作
页:
1
[2]