打印

GD32F470 串口3无法进入中断

[复制链接]
1447|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
花火122345|  楼主 | 2023-12-20 16:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
void UART3_Init()
{
        /* enable GPIO clock */
        rcu_periph_clock_enable(RCU_GPIOC);

        /* enable USART clock */
        rcu_periph_clock_enable(RCU_UART3);

        /* configure the USART0 TX pin and USART0 RX pin */
        gpio_af_set(GPIOC, GPIO_AF_8, GPIO_PIN_11);
        gpio_af_set(GPIOC, GPIO_AF_8, GPIO_PIN_10);

        /* configure UART4 TX as alternate function push-pull */
        gpio_mode_set(GPIOC, GPIO_MODE_AF, GPIO_PUPD_PULLUP, GPIO_PIN_10);
        gpio_output_options_set(GPIOC, GPIO_OTYPE_PP, GPIO_OSPEED_50MHZ, GPIO_PIN_10);

        /* configure USART0 RXs alternate fion push-pull */
        gpio_mode_set(GPIOC, GPIO_MODE_AF, GPIO_PUPD_PULLDOWN, GPIO_PIN_11);
        //gpio_output_options_set(GPIOC, GPIO_OTYPE_PP, GPIO_OSPEED_50MHZ, GPIO_PIN_11);

        /* USART configure */
        usart_deinit(UART3);
        usart_baudrate_set(UART3, 115200U);
        usart_receive_config(UART3, USART_RECEIVE_ENABLE);
        usart_transmit_config(UART3, USART_TRANSMIT_ENABLE);
        usart_enable(UART3);


        nvic_irq_enable(UART3_IRQn,0,1);
        /* enable USART TBE interrupt */
        usart_interrupt_enable(UART3_IRQn, USART_INT_TBE);
        usart_interrupt_enable(UART3_IRQn, USART_INT_RBNE);
        usart_interrupt_enable(UART3_IRQn, USART_INT_IDLE);
}

        
void UART3_IRQHandler(void)
{
        if((RESET != usart_interrupt_flag_get(UART3, USART_INT_FLAG_RBNE)) &&
                        (RESET != usart_flag_get(UART3, USART_FLAG_RBNE))) {
                /* receive data */
                USART_Receive_Data[0] = usart_data_receive(UART3);
        }
        if((RESET != usart_interrupt_flag_get(UART3, USART_INT_FLAG_IDLE)) &&
        (RESET != usart_flag_get(UART3, USART_FLAG_IDLE))) {
        /* receive data */
                usart_interrupt_flag_clear(UART3,USART_INT_FLAG_IDLE);
        }
}

这样配置无法进入中断,是什么原因?

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

4

帖子

0

粉丝