摘要:调了好久,终于通了。。为什么用了一周时间这么久?主要原因是我不知道隔离模块有问题,导致一直是盲目的改代码,今天没办法,直接把隔离模块短路,一下子就读出了ID号。7792挂在SPI2上,PB12,PB13,PB14,PB15,可我用SPI调的时候一直读出来是0XFF,以为是SPI2有问题,于是我直接抛弃SPI,用时序直接读。很好用!!!下面是我的代码:#defineSCLOCK1GPIO_SetBits(GPIOB,GPIO_Pin_13);#defineSCLOCK0GPIO_ResetBits(GPIOB,GPIO_Pin_13);#defineCS1GPIO_SetBits(GPIOB,G
阅读全文
文章分类 - STM32
Device STM32 SPI DMA UTART TIM
摘要:由于STM32没有专门的PWM引脚,所以使用IO口的复用模式,通用定时器TIM2-TIM5每个可以产生4路PWM(CH1-CH4)。一:首先,配置GPIO为复用模式,如下图:例如开启TIM3的CH2通道PWM,查表知该通道关联的是PA7口,所以,配置PA7为输出,并设置它为复用输出。GPIOA->CRL&=0X0FFFFFFF;//PA7输出GPIOA->CRL|=0XB0000000;//复用功能输出如何选择开启每个定时器中的4路PWM呢?这就用到捕获/比较模式寄存器(TIMx_CCMR1/2),该寄存器总共有2个,TIMx_CCMR1和TIMx_CCMR2。TIMx_C
阅读全文
浙公网安备 33010602011771号