完善资料让更多小伙伴认识你,还能领取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 |
|
|
|
只有小组成员才能发言,加入小组>>
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
431 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
931 浏览 1 评论
538 浏览 0 评论
普中科技F28335开发板每次上电复位后数码管都会显示,如何熄灭它?
414 浏览 1 评论
970 浏览 0 评论
63浏览 3评论
CC3100BOOST使用CC3200lunchXL进行烧录
913浏览 2评论
156浏览 2评论
198浏览 2评论
176浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-30 07:46 , Processed in 0.893097 second(s), Total 87, Slave 71 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号