请问:USART Rx引脚能设置为推挽输出吗?

2019-12-10 18:12发布

最近想用GD32F330芯片,看了下例程,USART Rx引脚设置为推挽输出, Rx引脚还内收到信号吗?

    /* enable COM GPIO clock */
    rcu_periph_clock_enable(RCU_GPIOA);        //使能外设时钟

    /* connect port to USARTx_Tx */
    gpio_af_set(GPIOA, GPIO_AF_1, GPIO_PIN_9);        //设置GPIO复用功能

    /* connect port to USARTx_Rx */
    gpio_af_set(GPIOA, GPIO_AF_1, GPIO_PIN_10);

    /* configure USART Tx as alternate function push-pull */
    gpio_mode_set(GPIOA, GPIO_MODE_AF, GPIO_PUPD_PULLUP, GPIO_PIN_9);//设置GPIO模式
    gpio_output_options_set(GPIOA, GPIO_OTYPE_PP, GPIO_OSPEED_50MHZ, GPIO_PIN_9);//设置GPIO输出模式和速度

    /* configure USART Rx as alternate function push-pull */
    gpio_mode_set(GPIOA, GPIO_MODE_AF, GPIO_PUPD_PULLUP, GPIO_PIN_10);
    gpio_output_options_set(GPIOA, GPIO_OTYPE_PP, GPIO_OSPEED_50MHZ, GPIO_PIN_10);

GPIO_OTYPE_PP是设置为推挽输出。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
tomzbj
1楼-- · 2019-12-11 12:57
ljq77402 发表于 2019-9-29 21:17
什么单片机有这样的接口?

stm32f0就可以吧
fszhang
2楼-- · 2019-12-11 17:19
ISO7816协议了解一下,单线双向数据
cdust
3楼-- · 2019-12-11 23:19
 精彩回答 2  元偷偷看……
openmcu666
4楼-- · 2019-12-12 01:38
ljq77402 发表于 2019-9-29 21:17
什么单片机有这样的接口?

f4系列的用过
xml2028
5楼-- · 2019-12-12 04:51
对方是两线如何接线?2并1吗?
su33691
6楼-- · 2019-12-12 04:58
谢谢大家的回复。
板子打样回来,焊接好后烧录代码,串口收发均OK。波特率达到1.25MHZ,很不错。

一周热门 更多>