学前班
最后登录1970-1-1
在线时间 小时
注册时间2017-10-18
|
用开发板资料里面提供的原程序驱动USART1可以正常收发,我想把USART1改为UART7,却一直不行,修改后的代码如下,请问是怎么回事?
//òy½Å¶¨òå
/*******************************************************/
#define DEBUG_USART UART7
#define DEBUG_USART_CLK RCC_APB1Periph_UART7
#define DEBUG_USART_BAUDRATE 115200 //′®¿ú2¨ìØÂê
#define DEBUG_USART_RX_GPIO_PORT GPIOE
#define DEBUG_USART_RX_GPIO_CLK RCC_AHB1Periph_GPIOE
#define DEBUG_USART_RX_PIN GPIO_Pin_7
#define DEBUG_USART_RX_AF GPIO_AF_UART7
#define DEBUG_USART_RX_SOURCE GPIO_PinSource7
#define DEBUG_USART_TX_GPIO_PORT GPIOE
#define DEBUG_USART_TX_GPIO_CLK RCC_AHB1Periph_GPIOE
#define DEBUG_USART_TX_PIN GPIO_Pin_8
#define DEBUG_USART_TX_AF GPIO_AF_UART7
#define DEBUG_USART_TX_SOURCE GPIO_PinSource8
#define DEBUG_USART_IRQHandler UART7_IRQHandler
#define DEBUG_USART_IRQ UART7_IRQn
/************************************************************/
void Debug_USART_Config(void);
void Usart_SendByte( USART_TypeDef * pUSARTx, uint8_t ch);
void Usart_SendString( USART_TypeDef * pUSARTx, char *str);
void Usart_SendHalfWord( USART_TypeDef * pUSARTx, uint16_t ch);
#endif /* __USART1_H */
|
|