完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
最新的 RTOS SDK 似乎不支持 115200 baurdrate。我尝试了以下代码,
1. uart_div_modify(0, UART_CLK_FREQ / 115200); 1. uart_init_new() 波特率为 115200 这是行不通的。它仅适用于 74880。您能否告诉我如何获得 115200 波特率的串行输出? |
|
相关推荐
1个回答
|
|
|
要获得115200波特率的串行输出,您需要根据您的硬件平台和RTOS SDK进行一些调整。以下是一些建议和步骤,帮助您实现所需的波特率:
1. 首先,确保您的硬件平台支持115200波特率。不同的硬件平台可能有不同的限制和要求。 2. 检查您的RTOS SDK文档,看看是否提供了其他方法或函数来设置波特率。有时候,SDK可能会提供不同的函数或宏来实现特定的波特率。 3. 如果您的RTOS SDK确实不支持115200波特率,您可以尝试修改SDK的源代码。这可能需要一些C/C++编程知识。以下是一些建议: a. 找到与串行通信相关的源代码文件,例如uart.c或uart.h。 b. 在这些文件中,找到用于设置波特率的函数或宏。这可能是类似于`uart_div_modify`或`uart_init_new`的函数。 c. 修改这些函数或宏,以支持115200波特率。例如,您可以添加一个新的条件分支,用于处理115200波特率的情况。 4. 如果您不熟悉修改SDK源代码,您可以尝试使用其他库或驱动程序来实现115200波特率。例如,您可以查找适用于您的硬件平台的第三方串行通信库。 5. 在修改源代码或使用其他库之后,重新编译您的项目,并确保您的应用程序能够以115200波特率进行串行通信。 6. 如果您仍然遇到问题,您可以尝试在开发社区或论坛上寻求帮助。许多开发人员可能已经遇到了类似的问题,并可能提供了解决方案或建议。 7. 最后,确保您的串行通信设备(如串行控制台或串行转USB适配器)也支持115200波特率。否则,即使您的代码正确实现了115200波特率,您也可能无法看到预期的输出。 通过遵循这些步骤,您应该能够实现115200波特率的串行输出。请注意,具体的实现方法可能因您的硬件平台和RTOS SDK而有所不同。在进行任何修改之前,请确保您熟悉您的开发环境和工具。 |
|
|
|
|
只有小组成员才能发言,加入小组>>
933 浏览 0 评论
1653 浏览 0 评论
请问一下我想用ESP8685直接替换ESP8266而不用写程序,可以让ESP8685直接通过之前ESP8266的外挂的flash运行程序吗
1284 浏览 1 评论
1218 浏览 1 评论
4959 浏览 2 评论
为blufi_device设置自定义名称,但是无法修改,为什么?
1249浏览 4评论
请问ESP32-S2-WROOM怎么获得ESP32-S2外接FLASH的唯一序列号?
927浏览 3评论
2329浏览 3评论
ESP-IDF的VScode插件的build按钮点击会报错的原因?
2524浏览 3评论
ESP-Jumpstart例程中第5个工程:5_cloud连接报错是哪里的问题?
1051浏览 2评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-1 18:13 , Processed in 2.519757 second(s), Total 75, Slave 57 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
4900
