完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好:
现在我的cy8ckit-049-42xx,我想看到如何快速可对uint8数组的传递,所以我用tcpwmin定时器配置只使用它的中断服务程序,将40元素数组借助UART V3.0元。由于需要将数据发送到计算机,尽可能快,我配置UART to115200 BPS(最大速度的PC)和发送缓冲区大小256字节。我用腻子来分析接收到的数据,并且工作很好当我usetransmission周期等于或超过800毫秒。 这很奇怪,不是吗? 我已经配置了波特率115200个基点,进一步我使用一个大的发送缓冲区。理论上,我可以把11520bytes秒钟(这个我知道发送起始位和停止位,字节的信息)。 我检查我的ISR,但我不´找不到任何错误… uint8_t arr2 [ ] = { 97,98,99100101102103104105106107108109110111112113114115116117118119120121122123124125126127128,97,98,99100101102103104 }; CysISR(timeReSISR) { UIT32源; timer_getinterruptsourcemasked()源=; /发送数据 Ledil 1x写(!)led_1_read());/ / LED状态的变化是阵列的传输开始指标 uart_spiuartputarray(arr2 sizeof(arr2)); TimeReCub中断(源); } 我希望在这件事的任何帮助或建议,因为我真的需要一个更快的传输。 问候语。 马丁 我attachind UART和timerconfiguration为PNG。 Captura de pantalla 2015-10-30 Las 11.49.45.png 62.5 K Captura de pantalla 2015-10-30 Las 11.50.06.png 70 K Captura de pantalla 2015-10-30 Las 11.50.23.png 72.7 K |
|
相关推荐
3个回答
|
|
你好:
谢谢你的快速回复。你真的认为这个程序太大了吗?我可以试试。但是在我的项目中,我计划使用主循环来对UART接收到的数据进行轮询,所以我不认为这种解决方案在将来会起作用。Nevertheles***y将波特率从115200个BPS改变到19200个BPS,数据可以在不超过500毫秒的传输周期内传输。知道这个问题的原因吗?人们可能会认为,波特率越高,数据传输速度越快,效率也越高。 我将继续在这个问题上工作。 谢谢你 马丁 |
|
|
|
想做就做。一旦你报告你的结果,我将展示Hou-TouTuffRx部分。
|
|
|
|
好吧,一开始它就不起作用,但是我增加了它工作的频率,它工作得很好。
我不太担心,因为我想使用主元素来查询来自UART V3.0的数据。 以何种方式影响使用主循环使用中断服务处理程序? 谢谢你的帮助。 马丁 |
|
|
|
只有小组成员才能发言,加入小组>>
715个成员聚集在这个小组
加入小组1896 浏览 1 评论
1651 浏览 1 评论
3401 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1567 浏览 6 评论
1379 浏览 1 评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
180浏览 2评论
179浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
318浏览 2评论
344浏览 1评论
58浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-4-20 12:55 , Processed in 0.699420 second(s), Total 71, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号