头像-242952

sym_cool

个人成就

获得 4 次赞

帮助过7人

在串口中断中发送数据比在主函数中发送数据慢是怎么回事

新手想要实现stm32接收固定连续数据并插入其他数据,0.3秒周期。于是在正点原子的串口中断程序中的if((USART_RX_STA&0x8000)==0)的else中加入了几行printf发送程序,也就是进入中断判断是否接收到0x0A进行编辑转发,发现周期变成了0.7秒。而根据正点原子例程修改的在主函数循环中判断if(USART_RX_STA&0x8000)然后处理数据发送数据是0.3秒没有问题。在中断程序内发送数据会导致速度变慢吗?左为中断内发送,右为主函数发送​

51测脉冲频率,计数器和外部中断两种方法各有什么优缺点

各自测量范围是多少,除此之外还有其他测量方法吗

51单片机的串口通信是属于全双工吗

在不断接收其他单片机发送过来的数据的同时可以向上位机发送数据吗,想实现接收其他单片机数据处理后转发的功能