系统生成的Open_UART3 初始化并不能用
#if defined (Open_UART3)#define USART3_GPIO_Cmd RCC_APB2PeriphClockCmd
#define USART3_GPIO_CLK RCC_APB2Periph_GPIOC
#define USART3_AFIO_Cmd RCC_APB2PeriphClockCmd
#define USART3_AFIO_CLK RCC_APB2Periph_AFIO
#define USART3_CLK_Cmd RCC_APB1PeriphClockCmd
#define USART3_CLK RCC_APB1Periph_USART3
#define USART3_GPIO_PORT GPIOC
#define USART3_RxPin GPIO_Pin_11
#define USART3_TxPin GPIO_Pin_10
STM32F103C8T6 uart3在PB端口,而不是在GPIOC
自己改回来就是啦:lol 源码进行了端口映射。默认端口是在PB 本帖最后由 黑洞 于 2017-6-26 22:03 编辑
生成的源码端口映射为GPIOC10-11了,STM32F103C8T6 没有GPIO10-11。
STM32F103C8T6上注释重映射两行代码,GPIO改为B端口就可以了。
在STM32F103RCT6上直接能用。
页:
[1]