完善资料让更多小伙伴认识你,还能领取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个回答
|
|
|
|
|
|
|
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
基于RK3588J的6路MIPI CSI视频采集案例分享,多路视频系统必看!
1235 浏览 0 评论
597 浏览 0 评论
【创龙科技TL570x-EVM开发板试用体验】 GStreamer 功能测评
8571 浏览 8 评论
【创龙科技TL570x-EVM开发板试用体验】创龙TL5708-EVM开发板入手使用体验评测
6598 浏览 0 评论
【创龙TLZ7x-EasyEVM评估板试用连载】+3.环境搭建vmware+ubuntu详细教程(二)
1400 浏览 0 评论
846浏览 0评论
【创龙科技AM64x开发板试用体验】创龙科技AM64x开发板及核心板介绍
833浏览 0评论
【创龙科技AM64x开发板试用体验】创龙科技AM64x开发板--板卡调试软件安装
852浏览 0评论
【创龙科技AM64x开发板试用体验】AM64x开发板开箱测评
844浏览 0评论
求助! 关于使用自制底板插入创龙IMX8MM 核心板无法启动问题
491浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-26 17:39 , Processed in 0.659311 second(s), Total 53, Slave 43 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号