一片冰心在玉壶

那时我们有梦,关于文学,关于爱情,关于穿越世界的旅行, 如今我们深夜饮酒,杯子碰到一起,都是梦破碎的声音. 交往都是初逢,爱情都在心里,往事都在梦中, 希望都带着注释,信仰都带着呻吟. 总有善意的光逃避现世的繁琐而寻找片刻的安宁, 也许,就是你凝视这里的眼睛

博客园 首页 联系 订阅 管理

文章分类 -  STM32

Device STM32 SPI DMA UTART TIM
摘要:调了好久,终于通了。。为什么用了一周时间这么久?主要原因是我不知道隔离模块有问题,导致一直是盲目的改代码,今天没办法,直接把隔离模块短路,一下子就读出了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 阅读全文
posted @ 2012-05-07 16:56 Sankye 阅读(4637) 评论(1) 推荐(0)

摘要:由于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 阅读全文
posted @ 2012-05-04 16:17 Sankye 阅读(2633) 评论(0) 推荐(0)