微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > DSP学习交流 > 之串口通信实验

之串口通信实验

时间:10-02 整理:3721RD 点击:
忙碌了一个星期终于又有时间坐下来学习一下创龙TMS320C6748了,这次我想了解一下板子的串口通信,以便后续做调试只用。这也是学习单片机积累下来的经验了。
1、将串口连接到板子的UART2口,SW3拨到00101;
2、添加工程UART2_INT到CCS 5.5;
接下来是我电脑的特殊问题:
看到视频教程中可以为每个工程建立共用的Targetconfiguration.ccxm文件,前提是公共路径必须没有中文路径。可不巧的是我的公共路径偏偏有中文(“我的文档”),我用的是XP系统,这个我的文档怎么改名都不能改成英文。因此这里我必须每次为每个文件建立Targetconfiguration.ccxm文件。
具体建立步骤这里不再赘述。

打开UART2_INT工程的main.c文件,


阅读代码发现,main.c文件中加入了以下头文件,

#include "TL6748.h"                 // 创龙 DSP6748 开发板相关声明

#include "hw_types.h"               // 宏命令

#include "hw_syscfg0_C6748.h"       // 系统配置模块寄存器

#include "soc_C6748.h"              // DSP C6748 外设寄存器

#include "psc.h"                    // 电源与睡眠控制宏及设备抽象层函数声明

#include "gpio.h"                   // 通用输入输出口宏及设备抽象层函数声明

#include "uart.h"                   // 通用异步串口宏及设备抽象层函数声明

#include "interrupt.h"              // DSP C6748 中断相关应用程序接口函数声明及系统事件号定义

//外设初始化/ 外设使能配置

    PSCInit();

    // GPIO 管脚复用配置

    GPIOBankPinMuxSet();

    // DSP 中断初始化

    InterruptInit();

    // UART 初始化

    UARTInit();

    // UART 中断初始化

    UARTInterruptInit();

一切设置好后会发出以下字符串:

char txArray[] = "Tronlong UART2 Application......\n\r";

进入Debug模式:


从串口调试小助手中可以看出串口能够正常通信:



此串口程序也能返回上位机发过去的字符串,于是自己写上了blbcg play with uart!

非常不错。支持!

下载看看,谢谢分享

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top