不知道的话可以直接用STM32CUBEMX配置,非常方便的
晶振输出信号为高频信号,当然是走线越短越好,太远了信号容易失真
俩SBUF只是地址相同,实际物理上还是有两个缓存区的,硬件上回自动区分是发送还是接收,不认怎么将相应的寄存器为置位呢
空闲中断是收到一个字节的搞电平(一字节的空闲帧)就才中断,二普通接收中断是一个字节就中断一次,在接收比较长的数据是会频繁的进中断,可能数据会来不及处理,而空闲中断配合DMA可以很好的实现不定长接收数据
不可用的,,,仔细看库的话可以发现ADC的几个宏都是不一样的...所以你直接复制过来的话编译都可能报错
根据实际情况写一个函数就行了,不要觉得复杂,其实仔细一思索就想明白了
位数高知识分辨率高,题主可以百度一下精度的定义,并不是分辨率越高精确度就越高的...