新手入门
- 积分
- 19
- 金钱
- 19
- 注册时间
- 2017-4-25
- 在线时间
- 5 小时
|
1金钱
如题所示,本人新手一枚,自己做的板子没有外接APB1时钟,因此就想把SPI2挂到APB2上。自己试了下把固件改了然后keil没有报错。。。现在板子还没焊完,想跟各位大神请教一下,这样做能不能实现SPI通信?
附:我首先改的是stm32f10x-rcc.h文件,如下。后来报了几个错误,我就分别按SPI2依次改正,最后无报错
#define RCC_APB1Periph_TIM2 ((uint32_t)0x00000001)
#define RCC_APB1Periph_TIM3 ((uint32_t)0x00000002)
#define RCC_APB1Periph_TIM4 ((uint32_t)0x00000004)
#define RCC_APB1Periph_TIM5 ((uint32_t)0x00000008)
#define RCC_APB1Periph_TIM6 ((uint32_t)0x00000010)
#define RCC_APB1Periph_TIM7 ((uint32_t)0x00000020)
#define RCC_APB1Periph_TIM12 ((uint32_t)0x00000040)
#define RCC_APB1Periph_TIM13 ((uint32_t)0x00000080)
#define RCC_APB1Periph_TIM14 ((uint32_t)0x00000100)
#define RCC_APB1Periph_WWDG ((uint32_t)0x00000800)
#define RCC_APB2Periph_SPI2 ((uint32_t)0x00004000)
#define RCC_APB1Periph_SPI3 ((uint32_t)0x00008000)
|
最佳答案
查看完整内容[请看2#楼]
当然不行啦。apb1是外部晶振或内部晶振 倍频、分频得到的,你从哪看的没外接apb1时钟的,打死他是轻的
|