stm32f105 spi 移植到stm32f103上
2015-09-18 11:19
471 查看
最近移植dw1000的程序,把stm32f105版本移植到103版本上去。
(1)发现两者的区别主要在于时钟上,具体请参考stm32 datasheet:
将始终改掉之后,SPI就可以运行stm32f103上了。
(2)PA15和PB3默认是用于JLINK的,需要启用复用时钟,代码如下:
RCC_APB2PeriphClockCmd(
RCC_APB2Periph_GPIOA ,ENABLE);
同时使用SWD模式下载,才能使PA15和PB3作为普通的IO口使用。
(1)发现两者的区别主要在于时钟上,具体请参考stm32 datasheet:
将始终改掉之后,SPI就可以运行stm32f103上了。
(2)PA15和PB3默认是用于JLINK的,需要启用复用时钟,代码如下:
RCC_APB2PeriphClockCmd(
RCC_APB2Periph_GPIOA ,ENABLE);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE); GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable,ENABLE); GPIO_InitStructure.GPIO_Pin = GPIO_Pin_15; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_Init(GPIOA, &GPIO_InitStructure); GPIO_ResetBits(GPIOA, GPIO_Pin_15);
同时使用SWD模式下载,才能使PA15和PB3作为普通的IO口使用。
相关文章推荐
- android 代码实现控件之间的间距
- [Android]在代码里运行另一个程序的方法
- 肯特·贝克:改变人生的代码整理魔法
- 网页恶意代码的预防
- 高手写的Tracer-Flash代码调试类代码下载
- CSS代码缩写技巧
- 非主流Q-zOne代码代码搜集第1/2页
- CreateWeb.vbs 代码
- Lua中编译执行代码相关的函数详解
- 更有效率的css代码编写第1/3页
- 代码中到底应不应当写注释?
- SQL语言查询基础:连接查询 联合查询 代码
- 论坛头像随机变换代码
- .NET 常用功能和代码小结
- C#实现压缩HTML代码的方法
- asp编程中常用的javascript辅助代码第1/2页
- C#超实用代码段合集
- Javascript代码在页面加载时的执行顺序介绍
- JS实现图片无间断滚动代码汇总
- 我的论坛源代码(二)