stm32f105和stm32f103的区别
时间: 2024-06-16 16:06:18 浏览: 24
根据提供的引用内容,stm32f105和stm32f103之间有以下区别:
1. 虚拟串口的兼容性:stm32f105和stm32f107系列的虚拟串口与stm32f103系列的虚拟串口不兼容[^1]。
2. USB_DP脚的注意事项:在硬件上,stm32f105和stm32f107系列的USB_DP脚需要注意上拉。
3. 产品类型:stm32f103系列的产品类型为通用型,而stm32f105和stm32f107系列的产品类型为互联型[^2]。
4. 产品子系列:stm32f103系列的产品子系列为增强型,而stm32f105和stm32f107系列的产品子系列为互联型。
5. 引脚数目:stm32f103系列的引脚数目为48脚,而stm32f105和stm32f107系列的引脚数目为36脚。
6. FLASH大小:stm32f103系列的FLASH大小可选16K、32K、64K、128K、256K、384K、512K、768K和1024K,而stm32f105和stm32f107系列的FLASH大小可选32K、64K、128K、256K、384K、512K、768K和1024K。
7. 封装方式:stm32f103系列的封装方式可选BGA、LQFP、VFQFPN和WLCSP64,而stm32f105和stm32f107系列的封装方式可选LQFP和WLCSP64。
相关问题
stm32F105手册
根据引用\[1\]和引用\[2\]的内容,STM32F105是STM32互联系列微处理器中的一种型号,属于STM32F105和STM32F107系列处理器。它具有较高的性价比和2路CAN功能。而引用\[3\]提到,STM32F105/107系列单片机相比于STM32F103系列性能更加优异,功能也更加完善。因此,STM32F105手册是关于STM32F105系列单片机的技术手册,其中包含了该系列单片机的详细规格、功能、引脚定义、寄存器配置等信息,供开发者参考和使用。
#### 引用[.reference_title]
- *1* [如何看懂STM32F1xx开发手册](https://blog.csdn.net/RONG_YAO/article/details/113942360)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [STM32F105 USART1/USART3 调试笔记](https://blog.csdn.net/WangShiRuManWoRuLi/article/details/85104271)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
stm32f105 delay
引用\[1\]:在STM32F105中,延时函数的初始化是通过调用delay_init()函数来完成的。在该函数中,首先通过调用SysTick_CLKSourceConfig()函数选择外部时钟HCLK/8作为SysTick的时钟源。然后,通过计算fac_us和fac_ms的值来确定每个us和ms所需的SysTick时钟数。接下来,延时函数delay_us()通过设置SysTick的LOAD寄存器来加载延时时间,并通过循环等待SysTick计数器达到设定值来实现延时。最后,关闭计数器并清空计数器的值。\[1\]
引用\[2\]:在STM32F105中,时钟配置与STM32F103有所不同。默认情况下,STM32F105使用外部晶振25MHz,但需要将其改为8MHz。这是通过在stm32f10x.h文件中定义HSE_VALUE为8000000来实现的。\[2\]
综上所述,STM32F105的延时函数的初始化和配置与STM32F103类似,但需要注意时钟配置的差异。
#### 引用[.reference_title]
- *1* [关于【正点原子STM32F1开发指南】第五章delay.c文件里fac_us=SystemCoreClock/8000000的保姆级详解](https://blog.csdn.net/weixin_41011452/article/details/125416921)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [STM32F103xx 的USART1 移植到STM32F105RBT6](https://blog.csdn.net/weixin_50212044/article/details/131056375)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]