Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
RT-Thread Nano
cubemx生成代码得nano配置
发布于 2019-11-25 17:48:49 浏览:1525
订阅该版
自己在rt_thread nano3.1.2版本中验证了线程得创建和线程得,用的平台是stm32f103c8t6。串口一用作了shell功能,输出串口功能正常我用cubemx配置串口2并把串口2中断打开。出现一下现象我现在把代码传上去请大家给分析一下。肯定初学rtthread得人也碰到了这个问题。出现得错误为:rt_thread_test t_thread_test.axf: Error: L6200E: Symbol USART1_IRQHandler multiply defined (by stm32f1xx_it.o and drv_usart.o).。在rt_thread不能打开这个中断吗?给分析一下我把代码进行上传。大家看一下编译得问题,在cubemx不使能硬件中断就可以。 下载附件 [rt_thread_test_1.rar](https://oss-club.rt-thread.org/uploads/201911/25/174750dfmid6emhu5z3eut.rar)
查看更多
10
个回答
默认排序
按发布时间排序
WillianChan
2019-11-26
-
是因为USART1_IRQHandler 这个函数重复定义了,USART1_IRQHandler这个函数在drv_usart.c文件中已经实现过的了,可以把stm32f1xx_it.c中的删除。
PWMZ_6687
2019-11-27
这家伙很懒,什么也没写!
>是因为USART1_IRQHandler 这个函数重复定义了,USART1_IRQHandler这个函数在drv_usart.c文件中已经实现过的 ... --- 好的那我二个串口中断接收在drv_usart.c中改对吧
whj467467222
认证专家
2019-11-27
开源,分享,交流,共同进步
>好的那我二个串口中断接收在drv_usart.c中改对吧 --- USART2_IRQHandler不一定要放在 drv_uart.c。 RTT master版 放在这里的话,我个人的理解是,因为触发中断以后会进入RTT统一的中断处理函数void uart_isr(struct rt_serial_device *serial) ,这个中断函数会把数据与serial 框架相结合,那么用户就可以通过rt_device_read或rt_device_write 来进行数据的读写。 楼主用的是NANO版本,nano版本应该是没有这些框架的,那么触发中断了 应该干什么,这个是由用户决定的,至于USART2_IRQHandler 应该放在哪里都是可以的,只要没有重命名,都是可以使用的。
PWMZ_6687
2019-11-29
这家伙很懒,什么也没写!
>USART2_IRQHandler不一定要放在 drv_uart.c。 >RTT master版 放在这里的话,我个人的理解是,因为触发中断 ... --- 谢谢解答我等验证一下
PWMZ_6687
2019-11-29
这家伙很懒,什么也没写!
>USART2_IRQHandler不一定要放在 drv_uart.c。 >RTT master版 放在这里的话,我个人的理解是,因为触发中断 ... --- nano版本现在我实验就是我用户得串口不能收发数据,无法进入中断不知怎么回事
whj467467222
认证专家
2019-11-29
开源,分享,交流,共同进步
>nano版本现在我实验就是我用户得串口不能收发数据,无法进入中断不知怎么回事 > ... --- 你检查DEBUG检查过你UART配置能正常执行吗,中断配置过吗?另外楼主如果没有过裸机开发经验的话,不建议直接上RTOS。
PWMZ_6687
2019-11-29
这家伙很懒,什么也没写!
>你检查DEBUG检查过你UART配置能正常执行吗,中断配置过吗?另外楼主如果没有过裸机开发经验的话,不建议直 ... --- 我裸机开发过,以前用的一直是裸机开发
PWMZ_6687
2019-11-29
这家伙很懒,什么也没写!
>你检查DEBUG检查过你UART配置能正常执行吗,中断配置过吗?另外楼主如果没有过裸机开发经验的话,不建议直 ... --- DEBUG中断配置了已经,裸机没问题,一用这rt_thread就不行,free_rtos也没事
whj467467222
认证专家
2019-11-29
开源,分享,交流,共同进步
>DEBUG中断配置了已经,裸机没问题,一用这rt_thread就不行,free_rtos也没事 --- 这个能不能进中断是和RTOS无关的。除非你把中断关了。
PWMZ_6687
2019-12-02
这家伙很懒,什么也没写!
>这个能不能进中断是和RTOS无关的。除非你把中断关了。 --- 这个是rt_thread把32的中断都接管了吧,在那打开这个中断呢
撰写答案
登录
注册新账号
关注者
0
被浏览
1.5k
关于作者
PWMZ_6687
这家伙很懒,什么也没写!
提问
15
回答
25
被采纳
0
关注TA
发私信
相关问题
1
求高手指点,RTThread下nanosleep()函数功能如何实现?在线等啊
2
RTT1.2.2在新塘Nano130KE3BN的移植中始终出现栈溢出的问题
3
官方能否出一个nano在mdk下移植finsh到stm32的教程
4
从裸机开始,创建一个RT-Thread Nano系统工程
5
Nano版如何启用shell
6
项目从RTT 2.x NANO移植到 RTT 3.x ENV 环境
7
nano 版本有没有集成到 IAR 中啊?
8
关于MDK5的RT-THREAD NANO中添加MSH组件的例程
9
rtt_nano版本,源代码在哪里下载啊?
10
RTT Nano 在keil 使用C++11 的问题
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
最新文章
1
RT-Thread EtherKit开源以太网硬件正式发布
2
如何在master上的BSP中添加配置yml文件
3
使用百度AI助手辅助编写一个rt-thread下的ONVIF设备发现功能的功能代码
4
RT-Thread 发布 EtherKit开源以太网硬件!
5
rt-thread使用cherryusb实现虚拟串口
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
USB
DMA
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
FAL
rt-smart
ESP8266
I2C_IIC
WIZnet_W5500
UART
ota在线升级
PWM
cubemx
freemodbus
flash
packages_软件包
BSP
潘多拉开发板_Pandora
定时器
ADC
GD32
flashDB
socket
中断
Debug
编译报错
msh
SFUD
keil_MDK
rt_mq_消息队列_msg_queue
ulog
C++_cpp
at_device
本月问答贡献
踩姑娘的小蘑菇
7
个答案
3
次被采纳
a1012112796
14
个答案
2
次被采纳
张世争
9
个答案
2
次被采纳
rv666
5
个答案
2
次被采纳
用户名由3_15位
13
个答案
1
次被采纳
本月文章贡献
程序员阿伟
9
篇文章
2
次点赞
hhart
3
篇文章
4
次点赞
大龄码农
1
篇文章
5
次点赞
RTT_逍遥
1
篇文章
2
次点赞
ThinkCode
1
篇文章
1
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部