STM32F103 与 STM32F207/407编程的区别自我总结
2015-11-18 12:17
513 查看
本博主大概总结了一下,不全面,描述的可能也不大准确。
(-1)全球唯一ID地址不一样
(0)时钟频率不一样,这个就影响到can之类波特率的配置了。
(1)库函数不一样。103与107一样。103与207差别较大。207与407也是不一样的库,但是区别很小。
(2)103与207的串口、can的配置 现在都是的加上GPIO_PinAFConfig
(3)串口的配置不一样,如usart1/2/3,推挽上啦啥的之类的模式有区别。还有DMA的配置也不一样。207的有steam这个概念。具体哪个usart对应哪个流,可以到好像是datasheet里面查。
(4)CAN的过滤,对于207是从14开始,这是我验证过的。另外网页http://www.openedv.com/posts/list/42026.htm网友yyisme1988
说:
----------------
是的,默认为14~27号为can2使用,如果单独想使用can2也是可以的
在设置前加上
CAN_SlaveStartBank(N);
CAN_FilterInitStructure.CAN_FilterNumber=N;
当N= 0 的时候就只能用CAN2.
应该不是简单的把CAN1改成CAN,这个是硬件上的设计。
-----------------------------------------------------------
(5)电源电压PVD检测 207的没有RCC_APB1Periph-BKP备份这个东东
(6)103的FSMC 是 RCC_AHBPERIPH_FSMC,而207的是RCC_AHB3PERIPH_FSMC
(7)207的DBG没有TIM15/16/17的STOP
(8)207串口配置DMA有DMA——stream这个说法
(9)IO管脚配置 比如串口 LED啥的 ,LED亮灭啥的,看库函数就能看出来区别
博主感言:
前期ST的推广做的不错。前提是库弄的比较好,然后香水城推广的也不错。如今感觉ST玩的太花花了,乱糟糟。
在21IC里面似乎也很少看到有技术含量的帖子。花花绿绿的炫耀贴不少。也可能是最近很少上21IC的缘故。
(-1)全球唯一ID地址不一样
(0)时钟频率不一样,这个就影响到can之类波特率的配置了。
(1)库函数不一样。103与107一样。103与207差别较大。207与407也是不一样的库,但是区别很小。
(2)103与207的串口、can的配置 现在都是的加上GPIO_PinAFConfig
(3)串口的配置不一样,如usart1/2/3,推挽上啦啥的之类的模式有区别。还有DMA的配置也不一样。207的有steam这个概念。具体哪个usart对应哪个流,可以到好像是datasheet里面查。
(4)CAN的过滤,对于207是从14开始,这是我验证过的。另外网页http://www.openedv.com/posts/list/42026.htm网友yyisme1988
说:
----------------
是的,默认为14~27号为can2使用,如果单独想使用can2也是可以的
在设置前加上
CAN_SlaveStartBank(N);
CAN_FilterInitStructure.CAN_FilterNumber=N;
当N= 0 的时候就只能用CAN2.
应该不是简单的把CAN1改成CAN,这个是硬件上的设计。
-----------------------------------------------------------
(5)电源电压PVD检测 207的没有RCC_APB1Periph-BKP备份这个东东
(6)103的FSMC 是 RCC_AHBPERIPH_FSMC,而207的是RCC_AHB3PERIPH_FSMC
(7)207的DBG没有TIM15/16/17的STOP
(8)207串口配置DMA有DMA——stream这个说法
(9)IO管脚配置 比如串口 LED啥的 ,LED亮灭啥的,看库函数就能看出来区别
博主感言:
前期ST的推广做的不错。前提是库弄的比较好,然后香水城推广的也不错。如今感觉ST玩的太花花了,乱糟糟。
在21IC里面似乎也很少看到有技术含量的帖子。花花绿绿的炫耀贴不少。也可能是最近很少上21IC的缘故。
相关文章推荐
- 数据驱动编程 游戏GM的实现
- To pack your python scripts to EXE by using PyInstaller3.0
- C#取得当前目录 转载
- Java8 Lumbda表达式 初步
- java反射机制
- java单例模式
- QQ消息拉一拉消失和如何在Eclipse导入gethub中下载的文件
- java类加载详解
- PHP7新特性 What will be in PHP 7/PHPNG
- Python 面向对象(初级篇)
- lua中使用json格式
- lua中使用json格式
- Windows下使用Java调用ElasticSearch提供的相关API进行数据搜索完整实例演示
- 使用C#代码获取存储过程返回值
- python--自动删除文件
- python--自动删除文件
- ASPxGridView实现点击行则自动启用编辑状态
- intellij IDEA 15.0破解到运行第一个javaweb实例
- JAVA 字符串分割split 的用法注意
- Python 的开发环境