STM32注意事项
1. STM32 USB可配置在全速模式,时钟频率需为48MHz,且精度较高,无法使用芯片内部高速时钟实现(内部时钟精度一般为1%,但USB时钟需要0.1%)
2. 使用重映射功能时,需注意开启AFIO时钟,且需注意功能冲突
3. ADC注入组最多4个通道,每个通道转换数据单独保存在JDRx中,该数据已经减去在ADC_JOFRx寄存器中定义的偏移量,因此结果可以是个负值,最高位SEXT位是扩展的符号位,在左对齐情况下,数据占据第14--3位,这点需特别注意
对于规则组通道,不需减去偏移量
注入序列寄存器JSQR只有一个,最多支持4个通道,具体多少个由JSQR的JL[2:0]决定。如果JL的值小于4的话,则JSQR跟SQR决定转换顺序的设置不一样,第一次转换的不是JSQR1[4:0],而是JCQRx[4:0] ,x = (4-JL),跟SQR刚好相反。如果JL=00(1个转换),那么转换的顺序是从JSQR4[4:0]开始,而不是从JSQR1[4:0]开始,这个要注意,编程的时候不要搞错。当JL等于4时,跟SQR一样。