分享到:
GPIO_Init(GPIOC, GPIO_Pin_2, GPIO_Mode_Out_PP_High_Fast);//TXD
GPIO_Init(GPIOC, GPIO_Pin_3, GPIO_Mode_In_PU_No_IT);//RXD
CLK_PeripheralClockConfig (CLK_Peripheral_USART1,ENABLE);//开启USART时钟
USART_Init(USART1,9600,USART_WordLength_8b,USART_StopBits_1,USART_Parity_No,USART_Mode_Rx|USART_Mode_Tx);//设置USART参数9600,8N1,接收/发送
USART_ITConfig (USART1,USART_IT_RXNE,ENABLE);//使能接收中断,中断向量号为28
USART_Cmd (USART1,ENABLE);//使能USART
谁知道,这样设置能发,但收不到数据, 如果管脚不配置则可,问问是怎么回事
如果不设置GPIO_Init(GPIOC, GPIO_Pin_3, GPIO_Mode_In_PU_No_IT);//RXD
在系统初始化后可以进中断
GPIO_Init(GPIOC, GPIO_Pin_3, GPIO_Mode_In_PU_No_IT);//RXD
CLK_PeripheralClockConfig (CLK_Peripheral_USART1,ENABLE);//开启USART时钟
USART_Init(USART1,9600,USART_WordLength_8b,USART_StopBits_1,USART_Parity_No,USART_Mode_Rx|USART_Mode_Tx);//设置USART参数9600,8N1,接收/发送
USART_ITConfig (USART1,USART_IT_RXNE,ENABLE);//使能接收中断,中断向量号为28
USART_Cmd (USART1,ENABLE);//使能USART
谁知道,这样设置能发,但收不到数据, 如果管脚不配置则可,问问是怎么回事
如果不设置GPIO_Init(GPIOC, GPIO_Pin_3, GPIO_Mode_In_PU_No_IT);//RXD
在系统初始化后可以进中断
(0 )
(0 )
回复
举报
- phoenix20111116
-
124 发帖361 回复1671 积分
- 私信他 +关注
- 0000000000000000
-
1888 发帖7917 回复34980 积分
- 私信他 +关注
发表回复
块
导
航
举报
请选择举报类别
- 广告垃圾
- 违规内容
- 恶意灌水
- 重复发帖