目前实验现象是:我如果每隔2ms往空闲发送邮箱写入数据,那么通过调试助手可以监测到,实际上,系统会间隔15-16ms发送7-8串数据(图一),并不是每隔2ms发送一条数据; 如果我将发送时间间隔延长至40ms(每隔40ms往空闲邮箱写入一串数据),那么我能监测到系统实际会以大约40ms间隔发送一串数据,不会出现在同一个时间点连续发送多条数据的情况(图二)。我想问一下,从我往空闲发送邮箱写入数据到发送完成这整个过程中,大概需要多少时间? 这个时间的长短可能会受到哪些寄存器的影响?如果我想要让系统均匀的,每隔2ms发送一串数据,那么我该怎么做? 图一
图二; 我can通讯的波特率是1000k