你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

查看: 2113|回复: 0

【STM32F429心得\疑问】+STM32F107RCT6使用心得

[复制链接]

17

主题

52

回帖

0

蝴蝶豆

初级会员

最后登录
2018-12-26
发表于 2014-4-10 22:32:06 | 显示全部楼层 |阅读模式
  【STM32F429心得\疑问】+STM32F107RCT6使用心得
 
今天刚入手一块+STM32F107RCT6的电路板,第一次使用该芯片,从网上下载的STM32F10x_StdPeriph_Lib_V3.5.0库,用库中的模板程序
选择STM3210C-EVAL目标未做任何修改发现串口1不能输出。
 
测了半天没弄通了,开始怀疑时钟波特率什么的,后来发现默认的模板程序串口的相关配置不对。
 
一是我的板子串口1用的是PA9,PA10,而模板程序用的PD5,PD6
所以需要修改stm3210c_eval.h文件中的口线配置
将原来的
#define EVAL_COM1                        USART2
#define EVAL_COM1_CLK                    RCC_APB1Periph_USART2
#define EVAL_COM1_TX_PIN                 GPIO_Pin_5
#define EVAL_COM1_TX_GPIO_PORT           GPIOD
#define EVAL_COM1_TX_GPIO_CLK            RCC_APB2Periph_GPIOD
#define EVAL_COM1_RX_PIN                 GPIO_Pin_6
#define EVAL_COM1_RX_GPIO_PORT           GPIOD
#define EVAL_COM1_RX_GPIO_CLK            RCC_APB2Periph_GPIOD
#define EVAL_COM1_IRQn                   USART2_IRQn
 
改为
 
#define EVAL_COM1                        USART1
#define EVAL_COM1_CLK                    RCC_APB2Periph_USART1
#define EVAL_COM1_TX_PIN                 GPIO_Pin_9
#define EVAL_COM1_TX_GPIO_PORT           GPIOA
#define EVAL_COM1_TX_GPIO_CLK            RCC_APB2Periph_GPIOA
#define EVAL_COM1_RX_PIN                 GPIO_Pin_10
#define EVAL_COM1_RX_GPIO_PORT           GPIOA
#define EVAL_COM1_RX_GPIO_CLK            RCC_APB2Periph_GPIOA
#define EVAL_COM1_IRQn                   USART1_IRQn
 
 
二是文件 stm3210c_eval.c 中的函数void STM_EVAL_COMInit(COM_TypeDef COM, USART_InitTypeDef* USART_InitStruct)
里语句
 RCC_APB1PeriphClockCmd(COM_USART_CLK[COM], ENABLE);
 
应改为
 
 RCC_APB2PeriphClockCmd(COM_USART_CLK[COM], ENABLE);
回复

使用道具 举报

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版