历史上的今天

今天是:2024年09月01日(星期日)

正在发生

2018年09月01日 | stm32f105 spi 移植到stm32f103上

发布者:科技探险者 来源: eefocus关键字:stm32f105  spi  移植  stm32f103 手机看文章 扫描二维码
随时随地手机看文章

最近移植dw1000的程序,把stm32f105版本移植到103版本上去。

(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口使用。


关键字:stm32f105  spi  移植  stm32f103 引用地址:stm32f105 spi 移植到stm32f103上

上一篇:STM32使用外部16MHZ晶振总结
下一篇:STM32系统时钟设置,采用外部有源晶振相关配置问题

推荐阅读

日前,中国电子学会组织相关专家级研究人员共同编制《中国机器人产业发展报告(2018年)》正式公开发布,报告以研判2018年国内机器人产业发展水平及特征趋势为目标,深度解析了我国各区域机器人产业的发展水平。为方便亿欧阅读,本文将对报告中的要点内容进行分析,供大家参考。 2018年,我国机器人市场规模预计达到87.4亿美元,从2013年开始,5年来其...
互联网由PC互联网发展到移动互联网,再到物联网,本身就是一个不进化的过程,无论传统IT通信厂商华为中兴,还是传统互联网巨头BATJ,或是移动互联网新贵小米及TMD等,都不会也不能错过物联网;根据Gartner的测算,预计到2020年全球物联网设备数量将达到204亿,达到人口的3倍以上;据IDC数据显示,2020年全球将超过250亿台设备联网,同时在网用户将达44亿人...
TCL科技于周五晚间宣布“拿下”韩商三星在苏州的LCD产线,其控股子公司TCL华星将以10.80亿美元收购苏州三星电子液晶显示科技有限公司(SSL)60%的股权、苏州三星显示有限公司(SSM)100%的股权...TCL科技8月28日晚公告,子公司TCL华星于28日与三星显示株式会社(三星显示)签署《股权转让协议》、《增资协议》,公司与TCL华星、SSL签署了《股东间协议》。...
8月31日,三安光电发布公告称,大基金自披露该减持计划公告日起15个交易日后的6个月内,拟采取集中竞价交易和/或大宗交易方式减持股份数量不超过公司股份总数2%,即89,586,826股。截止本公告披露日,大基金持有三安光电股票379,358,775股,约占公司总股本的8.469%。据了解,在2020年7月8日至10月26日期间,大基金曾减持三安光电1.82%的股份,此次减持价格...

史海拾趣

问答坊 | AI 解惑

PXA3XX平台(MONAHANS) 内存升级 128M(两片64)升级到256M(两片128)

    http://topic.eeworld.net/u/20081121/16/4ba50dc9-fe31-48b9-acce-0619bb010372.html?27857     和这个帖子的情况基本相同,从里面看到不少东西,但我们的两个平台实现上好像有些差距。config.bib和oemaddrtab都差不多。 ...…

查看全部问答∨

GPIO驱动中,IO口发生中断后, 读取数据的问题.

GPIO驱动中,IO口发生中断后, 读取数据的问题. GPIO驱动中,IO口发生中断后,驱动是读IO口寄存器的一位数据,还是将IO口上的数据全部读完? 三星6410 BSP中有这样的参考代码吗? …

查看全部问答∨

wince6.0 directshow例子编译问题

我编译DirectX\\Directshow\\ddxclmv项目,已经加入strmiids.lib strmbase.lib ddraw.lib了,但连接时依然报错, 无法解析的外部符号 "void __cdecl DbgLogInfo(unsigned long,unsigned long,wchar_t const *,...) 无法解析的外部符号 "publi ...…

查看全部问答∨

请问三星的2410和atmel的9200的区别

使用上应该怎样选型谢谢!…

查看全部问答∨

ARM7:bootloader

想问大家,在进行在线升级时,是不是必须使用分散加载的方法,如果不采用分散加载,而是在升级后重新分配堆栈,初始化目标板,然后在运行升级程序可不可以啊?我这样做,程序运行没问题,但不知道,这种方法可不可行…

查看全部问答∨

Windows CE讨论群~ 群号49889190~欢迎高手们参加讨论给予帮助~也欢迎新手们增添人气

Windows CE讨论群~ 群号49889190~欢迎高手们参加讨论给予帮助~也欢迎新手们增添人气 新年快乐!…

查看全部问答∨

基于智能传感的机动车动载荷监测系统软件设计

这是我的毕业设计,需要用到51单片机汇编程序,请问有人有资料吗???由于资料太少了,所以在这向大家求救啊!如果有就太感谢了 …

查看全部问答∨

南华大学黄智伟系列--为竞赛准备好一些常用的电路模块

本帖最后由 paulhyde 于 2014-9-15 03:21 编辑 一. 需要准备的一些模块 1. 微控制器电路模块:单片机,FPGA,ARM,DSP 2. 微控制器外围电路模块:键盘及LED数码管显示器模块,LCD显示器模块,触摸屏显示器模块,RS-485总线通信模块,CAN总线通信 ...…

查看全部问答∨

高级嵌入式软件测试,单片机开发人员(北京)

单片机开发工程师-1人岗位职责:1、负责数码电子雷管仿真校准平台软件代码编程; 2、负责延时控制电路测试; 3、负责延时控制电路测试平台的搭建与开发;4、负责研发文档的撰写。任职要求:1、电子工程、自动化、机电、计算机相关专业,本科或 ...…

查看全部问答∨

关于用MATLAB画波特图时相角设置问题,急求大神指导!

这个图上画出的相频特性范围是360~90,但我希望设置为0~-270,请问程序上该如何改动? 下附程序: clear; s=tf(\'s\'); U1=35;R=2.45;L=38e-6;C=2820e-6;D=0.686; Gvd=-(U1/D)*(s*L/R-D*D)/(D*D+s*L/R+s*s*L*C); margin(Gvd); grid; …

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved