能否通过修改固件将SPI2挂在APB2上

2019-08-20 16:32发布

如题所示,本人新手一枚,自己做的板子没有外接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)


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
来俩不甜的
1楼-- · 2019-08-20 19:12
当然不行啦。apb1是外部晶振或内部晶振 倍频、分频得到的,你从哪看的没外接apb1时钟的,打死他是轻的
xiaokang
2楼-- · 2019-08-20 22:58
自己顶
xiaokang
3楼-- · 2019-08-21 03:05
 精彩回答 2  元偷偷看……
jermy_z
4楼-- · 2019-08-21 03:25
果然是新手,连没有外接APB1时钟这样的话都能讲出来
xiaokang
5楼-- · 2019-08-21 09:07
那这样改行不行啊
xiaokang
6楼-- · 2019-08-21 09:26
求告知。。

一周热门 更多>