【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); |
【MCU实战经验】基于STM32F103C8T6的hart总线调试器设计
求教STM32F103进入STOP模式后用外部中断唤醒的问题
基于STM32F103RCT6的无源蜂鸣器音乐播放(生日快乐歌)
STM32F103c8t6有没有DAC 功能?
STM32F103x中文数据手册
新手求教,为何在我电脑上找不到STM32F1Xx.h文件
STM32F407 定时器触发DMA 求助大神
金龙107例程汇总(STM32F107)
【MCU实战经验】基于STM32F407的音频播放器设计
盘古UE-STM32F407工控板原理图