完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
在Rt-thread studio中新建Pandora工程,然后设置好了Uart2以及FreeModbus的主机模式,开启mb_master_sample时就会出定时器断言问题; 查了了Uart2的端口配置,初步怀疑是 eMBMasterInit(MB_RTU, PORT_NUM, PORT_BAUDRATE, PORT_PARITY); 主机模式没有正确初始化,这里对应的Modbus RTU模式设置的是 115200 奇校验;而查CubeMX中的Uart2的配置是: huart2.Instance = USART2; huart2.Init.BaudRate = 115200; huart2.Init.WordLength = UART_WORDLENGTH_8B; huart2.Init.StopBits = UART_STOPBITS_1; huart2.Init.Parity = UART_PARITY_NONE; huart2.Init.Mode = UART_MODE_TX_RX; huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE; huart2.Init.OverSampling = UART_OVERSAMPLING_16; huart2.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; huart2.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; 将 eMBMasterInit(MB_RTU, PORT_NUM, PORT_BAUDRATE, PORT_PARITY); 中的PORT_PARITY改为 无奇偶校验后,重新运行Master实列程序,依旧报如下断言错误: eMBMasterInit(MB_RTU, PORT_NUM, PORT_BAUDRATE, PORT_PARITY); 创建的工程配置如下: 然后多问一个问题: 为何当按照rt-thread = 4.0.3, BSP = 1.0.1版本创建工程时,会默认给我安装很多无法删除的软件包,如下如图所示,这些软件包和组件都是无法删除的: |
|
相关推荐
6个回答
|
|
|
Keil MDK5的搭建是正常的
|
|
|
|
|
|
rt-thread studio照理应该也不会有问题,不知道为什么,卡了两天了 - -
|
|
|
|
|
|
RT-Thread Studio,配合menuconfig,关闭不使用的组件,如果关闭不掉,可以看看组件的【宏】依赖。
RT-Thread ENV 工具: scons --target=eclipse更新下工程 |
|
|
|
|
|
Pandora 支持 4.0.1, 4.0.2 好像有问题
|
|
|
|
|
|
是的,我也觉得怪怪的
|
|
|
|
|
|
没有配置使能引脚,在portserial_m.c中加入下面一段函数即可
#define MODBUS_MASTER_RT_CONTROL_PIN_INDEX GET_PIN(A, 8) #define RT_MODBUS_MASTER_USE_CONTROL_PIN 其中GET_PIN(A, 8)以你实际使用的Pin脚为准 |
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1033 浏览 0 评论
2877 浏览 0 评论
图腾柱PFC无法上升至400V,且电感电流为正弦波形,但是幅值极小
9386 浏览 0 评论
飞凌嵌入式ElfBoard-Vim编辑器之静态链接和动态链接
2898 浏览 0 评论
使用 LinkBoy 将程序导出为 C 语言代码并烧录至 Arduino ESP32 开发板
2302 浏览 1 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 16:34 , Processed in 0.853531 second(s), Total 82, Slave 65 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
760