完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
上个图,我没见过这个开发套件,是不是有什么跳线设置之类的。或者拨码开关之类的,一般开发板会有一些跳线设置,另外这个作为UART是可以接收数据吗?如果可以接收,应该就可以发送
|
|
|
|
TMS570LC43x的开发套件有两种,你用的是HDK还是Lauchpad。
SCI3默认的端口功能不是SCI功能,你需要正确配置引脚复用。在Halcogen的PINMUX页里,是否已正确配置? 在SCI3的标签页下,是否把SCI3的TX和RX都配置成了SCI功能口,输入输出功能是否正确配置? 喝可乐是一种生活!!! |
|
|
|
uryyywerw 发表于 2018-5-22 00:53 果然是高手啊!问题已解决,谢谢您的帮助,有问题多联系 |
|
|
|
uryyywerw 发表于 2018-5-22 00:53 tms570lc43xx HDK sic如下配置 ,波特率是多少?串口工具接收到数据乱码? /** - bring SCI1 out of reset */ sciREG1->GCR0 = 0U; sciREG1->GCR0 = 1U; /** - Disable all interrupts */ sciREG1->CLEARINT = 0xFFFFFFFFU; sciREG1->CLEARINTLVL = 0xFFFFFFFFU; /** - global control 1 */ sciREG1->GCR1 = (uint32)((uint32)1U << 25U) /* enable transmit */ | (uint32)((uint32)1U << 24U) /* enable receive */ | (uint32)((uint32)1U << 5U) /* internal clock (device has no clock pin) */ | (uint32)((uint32)(1U-1U) << 4U) /* number of stop bits */ | (uint32)((uint32)0U << 3U) /* even parity, otherwise odd */ | (uint32)((uint32)0U << 2U) /* enable parity */ | (uint32)((uint32)1U << 1U); /* asynchronous timing mode */ /** - set baudrate */ sciREG1->BRS = 259U; /* baudrate */ /** - transmission length */ sciREG1->FORMAT = 8U - 1U; /* length */ /** - set SCI1 pins functional mode */ sciREG1->PIO0 = (uint32)((uint32)1U << 2U) /* tx pin */ | (uint32)((uint32)1U << 1U); /* rx pin */ /** - set SCI1 pins default output value */ sciREG1->PIO3 = (uint32)((uint32)0U << 2U) /* tx pin */ | (uint32)((uint32)0U << 1U); /* rx pin */ /** - set SCI1 pins output direction */ sciREG1->PIO1 = (uint32)((uint32)0U << 2U) /* tx pin */ | (uint32)((uint32)0U << 1U); /* rx pin */ /** - set SCI1 pins open drain enable */ sciREG1->PIO6 = (uint32)((uint32)0U << 2U) /* tx pin */ | (uint32)((uint32)0U << 1U); /* rx pin */ /** - set SCI1 pins pullup/pulldown enable */ sciREG1->PIO7 = (uint32)((uint32)0U << 2U) /* tx pin */ | (uint32)((uint32)0U << 1U); /* rx pin */ /** - set SCI1 pins pullup/pulldown select */ sciREG1->PIO8 = (uint32)((uint32)1U << 2U) /* tx pin */ | (uint32)((uint32)1U << 1U); /* rx pin */ /** - set interrupt level */ sciREG1->SETINTLVL = (uint32)((uint32)0U << 26U) /* Framing error */ | (uint32)((uint32)0U << 25U) /* Overrun error */ | (uint32)((uint32)0U << 24U) /* Parity error */ | (uint32)((uint32)0U << 9U) /* Receive */ | (uint32)((uint32)0U << 8U) /* Transmit */ | (uint32)((uint32)0U << 1U) /* Wakeup */ | (uint32)((uint32)0U << 0U); /* Break detect */ /** - set interrupt enable */ sciREG1->SETINT = (uint32)((uint32)0U << 26U) /* Framing error */ | (uint32)((uint32)0U << 25U) /* Overrun error */ | (uint32)((uint32)0U << 24U) /* Parity error */ | (uint32)((uint32)1U << 9U) /* Receive */ | (uint32)((uint32)0U << 1U) /* Wakeup */ | (uint32)((uint32)0U << 0U); /* Break detect */ /** - initialize global transfer variables */ g_sciTransfer_t[0U].mode = (uint32)0U << 8U; g_sciTransfer_t[0U].tx_length = 0U; g_sciTransfer_t[0U].rx_length = 0U; /** - Finaly start SCI1 */ sciREG1->GCR1 |= 0x80U; |
|
|
|
映像2016 发表于 2018-5-22 01:14 VCLK = 80 Mhz baudrate = 19200 我计算错了,嘻嘻 |
|
|
|
所以还是直接拿HalCogen配好哈~~ If my reply answers your question, please click on Verify Answer.Thanks Best Regards, SZ |
|
|
|
只有小组成员才能发言,加入小组>>
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
665 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
591 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
1045 浏览 1 评论
727 浏览 0 评论
普中科技F28335开发板每次上电复位后数码管都会显示,如何熄灭它?
519 浏览 1 评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
153浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
119浏览 14评论
在使用3254进行录音的时候出现一个奇怪的现象,右声道有吱吱声,请教一下,是否是什么寄存器设置存在问题?
122浏览 13评论
TLV320芯片内部自带数字滤波功能,请问linein进来的模拟信号是否是先经过ADC的超采样?
121浏览 12评论
TPA6304-Q1: TPA6304 两片公用一组I2C的话,其中一片配置不成功怎么办
163浏览 10评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-20 18:33 , Processed in 2.949786 second(s), Total 87, Slave 71 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号