以查询收发方式使用UART0和UART2是报错 - TMS320C6748 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4297|回复: 5
打印 上一主题 下一主题

[未解决] 以查询收发方式使用UART0和UART2是报错

[复制链接]

4

主题

10

帖子

50

积分

注册会员

Rank: 2

积分
50
跳转到指定楼层
楼主
发表于 2017-8-24 10:43:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 zhajp 于 2017-8-24 21:56 编辑

以查询收发方式使用UART0和UART2是报错,单独运行时可以,两个串口同时使用时出现以下错误:


下面是我的配置源码,是哪个地方共用了一个内存呢?
/****************************************************************************/
/*                                                                          */
/*              宏定义                                                      */
/*                                                                          */
/****************************************************************************/

#define SYSCLK_1_FREQ     (456000000)         // 时钟
#define SYSCLK_2_FREQ     (SYSCLK_1_FREQ/2)   // 时钟
#define UART_2_FREQ       (SYSCLK_2_FREQ)     // 时钟

/****************************************************************************/
/*                                                                          */
/*              PSC 初始化                                                  */
/*                                                                          */
/****************************************************************************/

Void PSCInit(Void) {
    PSCModuleControl(SOC_PSC_0_REGS,HW_PSC_UART0,PSC_POWERDOMAIN_ALWAYS_ON,PSC_MDCTL_NEXT_ENABLE); // 使能 UART0 模块
    PSCModuleControl(SOC_PSC_1_REGS,HW_PSC_UART2,PSC_POWERDOMAIN_ALWAYS_ON,PSC_MDCTL_NEXT_ENABLE); // 使能 UART2 模块
}

/****************************************************************************/
/*                                                                          */
/*              GPIO 管脚复用配置                                           */
/*                                                                          */
/****************************************************************************/

Void GPIOBankPinMuxSet(Void) {
        UARTPinMuxSetup(0,FALSE); // UART0 禁用流控
        UARTPinMuxSetup(2,FALSE); // UART2 禁用流控
}

/****************************************************************************/
/*                                                                          */
/*              UART 初始化                                                 */
/*                                                                          */
/****************************************************************************/

Void UARTInit(Void)
{
        // 配置 UART0/UART2 参数: 波特率 115200 数据位 8 停止位 1 无校验位
        UARTConfigSetExpClk(SOC_UART_0_REGS,UART_2_FREQ,BAUD_115200,UART_WORDL_8BITS,UART_OVER_SAMP_RATE_16);
    UARTConfigSetExpClk(SOC_UART_2_REGS,UART_2_FREQ,BAUD_115200,UART_WORDL_8BITS,UART_OVER_SAMP_RATE_16);

    // 使能 UART0/UART2
    UARTEnable(SOC_UART_0_REGS);
        UARTEnable(SOC_UART_2_REGS);

        // 使能接收/发送 FIFO
        UARTFIFOEnable(SOC_UART_0_REGS);
    UARTFIFOEnable(SOC_UART_2_REGS);

    // 设置 FIFO 级别
    UARTFIFOLevelSet(SOC_UART_0_REGS,UART_RX_TRIG_LEVEL_1);
    UARTFIFOLevelSet(SOC_UART_2_REGS,UART_RX_TRIG_LEVEL_1);
}
//
初始化
extern Void PeriphInit(Void)
{
        PSCInit();            // 外设使能配置
    GPIOBankPinMuxSet(); // 管脚复用配置
        UARTInit();           // UART 初始化
}

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

3

主题

852

帖子

3538

积分

创龙

Rank: 8Rank: 8

积分
3538
沙发
发表于 2017-8-24 21:39:42 | 只看该作者
报什么错,发具体信息看看
回复 支持 反对

使用道具 举报

4

主题

10

帖子

50

积分

注册会员

Rank: 2

积分
50
板凳
 楼主| 发表于 2017-8-24 21:59:17 | 只看该作者
human 发表于 2017-8-24 21:39
报什么错,发具体信息看看

不好意思,帖子中间修改过一次,图片丢了,现在补上了。不过我增大了.cfg的BIOS.heapSize就不报错了,谢谢!我给你们技术邮箱发了一个邮件2446996012@qq.com那个,麻烦您帮忙看看,再次感谢!

点评

您好,这边在我们的技术支持邮箱里面,没有找到您的这个邮件,请您把截图发一下到论坛上,这边也可以帮您看一下。  详情 回复 发表于 2017-8-25 08:56
回复 支持 反对

使用道具 举报

1

主题

73

帖子

1385

积分

创龙

Rank: 8Rank: 8

积分
1385
地板
发表于 2017-8-25 08:56:03 | 只看该作者
zhajp 发表于 2017-8-24 21:59
不好意思,帖子中间修改过一次,图片丢了,现在补上了。不过我增大了.cfg的BIOS.heapSize就不报错了,谢 ...

您好,这边在我们的技术支持邮箱里面,没有找到您的这个邮件,请您把截图发一下到论坛上,这边也可以帮您看一下。
回复 支持 反对

使用道具 举报

4

主题

10

帖子

50

积分

注册会员

Rank: 2

积分
50
5#
 楼主| 发表于 2017-8-25 09:31:42 | 只看该作者
伊撒斯 发表于 2017-8-25 08:56
您好,这边在我们的技术支持邮箱里面,没有找到您的这个邮件,请您把截图发一下到论坛上,这边也可以帮您 ...

您好,是这个邮箱:zhajiuping@qq.com
回复 支持 反对

使用道具 举报

4

主题

10

帖子

50

积分

注册会员

Rank: 2

积分
50
6#
 楼主| 发表于 2017-8-25 17:09:02 | 只看该作者
伊撒斯 发表于 2017-8-25 08:56
您好,这边在我们的技术支持邮箱里面,没有找到您的这个邮件,请您把截图发一下到论坛上,这边也可以帮您 ...

您好,请查看下邮件,2446996012@qq.comzhajiuping@qq.com,麻烦您了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号

GMT+8, 2024-6-16 07:35 , Processed in 0.050348 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

快速回复 返回顶部 返回列表