在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 4373|回复: 0

[讨论] lm3s3739 uart0能正常工作,UART1,UART2和UART0同样配置不能工作

[复制链接]
发表于 2013-9-13 23:10:18 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
UART0 按照TI的例程配置

SysCtlPeriEnable(SYSCTL_PERIPH_GPIOA);              /*  使能UART0所在的GPIOA端口    */
    SysCtlPeriEnable(SYSCTL_PERIPH_UART0);              /*  使能UART0模块               */

    GPIOPinTypeUART(GPIO_PORTA_BASE ,                   /*  配置PA0和PA1为UART功能      */
                    GPIO_PIN_0 | GPIO_PIN_1);

    UARTConfigSet(UART0_BASE ,
                  9600 ,                                /*  波特率:9600                */
                  UART_CONFIG_WLEN_8 |                  /*  数据位:8                   */
                  UART_CONFIG_STOP_ONE |                /*  停止位:1                   */
                  UART_CONFIG_PAR_NONE);                /*  校验位:无                  */

         UARTEnable(UART0_BASE);   

上面这个配置UART0就可以接收和发送啦,但是UART1如下配置

SysCtlPeriEnable(SYSCTL_PERIPH_GPIOB);              /*  使能UART1所在的GPIOB端口    */
    SysCtlPeriEnable(SYSCTL_PERIPH_UART1);              /*  使能UART1模块               */

     // 下面这两个是增加的,因为PA0,PA1默认为UART0,所以不用加这两个,但是我在DEBUG调试时跟到这个函数

里面时,读HWREG(ulBase + GPIO_O_PCTL) 这个值时,都是0,好像写进去的值对这个寄存器没有任何作用,我再

去查找LM3S3739 DATASHEET时,发现在DATASHEET时面根本就不存在这个寄存器的地址,也没有相关的介绍

,感觉很郁闷,请高手指教,谢谢

GPIOPinConfigure(GPIO_PB0_U1RX);      

GPIOPinConfigure(GPIO_PB1_U1TX);

  GPIOPinTypeUART(GPIO_PORTB_BASE ,                   /*  配置PB0和PB1为UART功能      */
                    GPIO_PIN_0 | GPIO_PIN_1);

    UARTConfigSet(UART1_BASE ,
                  9600 ,                                /*  波特率:9600                */
                  UART_CONFIG_WLEN_8 |                  /*  数据位:8                   */
                  UART_CONFIG_STOP_ONE |                /*  停止位:1                   */
                  UART_CONFIG_PAR_NONE);                /*  校验位:无                  */

         UARTEnable(UART1_BASE);   

上面配置,UART1没有任何动作,不能发送,也不能接收,同样按UART1的配置方法配置了UART2,也是同样没

有成功
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-16 13:31 , Processed in 0.016723 second(s), 10 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表