完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
[tr]我要用TMS320C6748控制云台转动(基于Visca协议),利用串口RS232给云台发送命令,因为命令是用十六进制,比较长,所以我一个字节一个字节的发送,可是整个程序执行完,云台也没反应,也没有一个返回值。UART初始化什么的我是基于例程UART2_INT改写的,发送和接收命令的函数我是基于uart.c的UARTCharGet()和UARTCharPut()函数改写的。搞了好久,一点头绪都没有,求大神帮忙解答因为我是一个新手,没搞过DSP,现在根本不知道怎么搞,下面是我的程序:
/* * main.c */ #include"uart.h" #include"uartStdio.h" #include"psc.h" #include"TL6748.h" #include"soc_C6748.h" #include "hw_types.h" #include "gpio.h" #include "hw_uart.h" // 时钟 #define SYSCLK_1_FREQ (456000000) #define SYSCLK_2_FREQ (SYSCLK_1_FREQ/2) #define UART_2_FREQ (SYSCLK_2_FREQ) /* 函数声明 */ /* */ /// 外设使能配置 void PSCInit(void); // GPIO 管脚复用配置 void GPIOBankPinMuxSet(); // GPIO 管脚初始化 void GPIOBankPinInit(); // UART 初始化 void UARtinit(void); // 延时 void Delay(unsigned int n); //命令输出,把发送给云台的命令和云台的返回指令在console控制台输出 void CommandGet(unsigned int a[]); //发送命令 void CommandTx(unsigned int b[]); //接收命令 unsigned int CommandRx(); int main(void) { unsigned int i,command[9]={0x83,0x01,0x06,0x05,0xFF},Value[8]={0}; //设置UART2的寄存器的基地址和发送给云台的控制命令 // 外设使能配置 PSCInit(); // GPIO 管脚复用配置 GPIOBankPinMuxSet(); // UART 初始化 UARTInit(); CommandTx(command); CommandGet(command); Delay(0x00FFFFFF); for(i=0;i<8;i++) Value [/tr] |
|
相关推荐
3个回答
|
|
|
|
|
|
|
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
【创龙科技TL570x-EVM开发板试用体验】 GStreamer 功能测评
8222 浏览 8 评论
【创龙科技TL570x-EVM开发板试用体验】创龙TL5708-EVM开发板入手使用体验评测
6059 浏览 0 评论
【创龙TLZ7x-EasyEVM评估板试用连载】+3.环境搭建vmware+ubuntu详细教程(二)
1213 浏览 0 评论
【创龙TLZ7x-EasyEVM评估板试用连载】TcL脚本的使用
1694 浏览 0 评论
创龙TLZ7x-EasyEVM评估板试用连载】+开发板开箱及介绍
1736 浏览 0 评论
【创龙科技TL570x-EVM开发板试用体验】 GStreamer 功能测评
8222浏览 8评论
【创龙科技TL570x-EVM开发板试用体验】智能工业通讯网关
2254浏览 5评论
【创龙科技TL570x-EVM开发板试用体验】TL570x-EVM 的QT软件开发
2958浏览 2评论
【创龙科技TL570x-EVM开发板试用体验】晚来的开箱报告!
1758浏览 2评论
2011浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-3-28 17:07 , Processed in 0.500026 second(s), Total 77, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 深圳华秋电子有限公司
电子发烧友 (电路图) 粤公网安备 44030402000349 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号