M3多个uart初始化,但是只有uart0正常。

[复制链接]
2820|4
 楼主| strong11 发表于 2011-11-30 21:09 | 显示全部楼层 |阅读模式
我在uart_echo例程基础上增加了uart1,但是uart1没法使用,试了uart2也无法使用只有uart0可以用。谁知道这是怎么回事?有bug吗?
永远的不知 发表于 2011-11-30 21:13 | 显示全部楼层
1# strong11

请按如下程序,将uart1对应管脚也增加下面的两条管脚复用功能设置,由于tempest系列的IO复用功能很多,所以需要配置,因为PA0和PA1默认的复用功能为uart0,所以不加这两条指令uart0可以正常使用,但其他的PD2,PD3默认复用功能并不是uart,所以必须设置。

    //
    // Configure the GPIO pin muxing for the UART function.
    // This is only necessary if your part supports GPIO pin function muxing.
    // Study the data sheet to see which functions are allocated per pin.
    // TODO: change this to select the port/pin you are using
    //
    GPIOPinConfigure(GPIO_PA0_U0RX);
    GPIOPinConfigure(GPIO_PA1_U0TX);
 楼主| strong11 发表于 2011-11-30 21:16 | 显示全部楼层
原来这么回事,多谢版主,我去试试。
tianm 发表于 2011-12-1 10:48 | 显示全部楼层
难道没有配置?
teet 发表于 2011-12-1 11:52 | 显示全部楼层
版主 讲解很细
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

9

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部