stm32同时使用串口中断和定时中断时怎么配置NVIC

stm32同时使用串口中断和定时中断时怎么配置NVIC,第1张

STM32无法进入串口中断,在UCOSii下面的,串或腔口可以收发数据,但中断无法进入,现在想换成中断方式发送,COM1 初始化void COM1Init(void){ USART_InitTypeDef USART_InitStructure RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1, ENABLE) USART_InitStructure.USART_BaudRate = 115200 USART_InitStructure.USART_WordLength = USART_WordLength_9b USART_InitStructure.USART_StopBits = USART_StopBits_1 USART_InitStructure.USART_Parity = USART_Parity_Even USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx USART_ITConfig(USART1, USART_IT_RXNE, ENABLE) USART_ITConfig(USART1, USART_IT_TXE , ENABLE) BSP_IntVectSet(BSP_INT_ID_USART1, BSP_IntHandlerUSART1) //中断向量稿誉设置的 BSP_IntPrioSet(BSP_INT_ID_USART1,1)BSP_IntEn(BSP_INT_ID_USART1) USART_Init(USART1, &USART_InitStructure) USART_Cmd(USART1, ENABLE) COM_SEL(0) BSP_IntInit ()}引键团段脚初始化void COM1GpioConfig(void){ GPIO_InitTypeDef GPIO_InitStructure RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_AFIO | RCC_APB2Periph_USART1, ENABLE)GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9 GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP GPIO_Init(GPIOA, &GPIO_InitStructure) GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10 GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING GPIO_Init(GPIOA, &GPIO_InitStructure) GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4 | GPIO_Pin_5 GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_OD GPIO_Init(GPIOD, &GPIO_InitStructure)}

我希望你学会一步一步地调试程序,而不是一上来就一股脑的把代码都加进去,结果出问题了,就很主观地认为是哪里哪里出问题。

你的思路是没问题的,但是你看不到实际的结果缓含燃就以为是中断出了问题。

我建议你这样,

1、先查找一下你所使用的芯片数据手册,看一下外中断接口是哪一个IO。

2、只做外中断功能,检测到下降沿之后让一老猜个连接LED的IO电平翻转,观察中断是否成功。

3、只做定时器功能,定时时间到让连接LED的IO电平翻转,观察定时器是否成功。

4、在定时器中的服务函数里,做AD采样功能,观察AD是否成功采样。

5、把上述的功能联合起扰虚来。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12457664.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存