Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
内核学习营
制作BSP问题-USART1失败
发布于 2019-06-25 17:16:49 浏览:1809
订阅该版
挺郁闷 搞了好几次都是失败 不知道问题在哪里 头大无比 严格按照git文档做的 怎么就是不行? GPIO一句话没写 成功了 mian里面直接写了我板子的PB8 PB9就可以控制了 但是输出函数会死! 入口: int $Sub$$main(void) { rt_hw_interrupt_disable(); rtthread_startup(); return 0; } 进入: rtthread_startup(); 打印:rt_show_version(); rt_kprintf("
\\ | /
"); 就会死机! static int stm32_putc(struct rt_serial_device *serial, char c) { uart->handle.Instance->DR = c; while (__HAL_UART_GET_FLAG(&(uart->handle), UART_FLAG_TC) == RESET);//死机!!----------必须del这句话 } 这是啥道理
查看更多
11
个回答
默认排序
按发布时间排序
whj467467222
认证专家
2019-06-25
开源,分享,交流,共同进步
[i=s] 本帖最后由 whj467467222 于 2019-6-25 18:02 编辑 [/i] 我严格按照官方教程制作了 F107 G070 H743都可以直接使用。 你可以贴出你用的什么芯片等信息,这样方便其他人帮到你。
zhangjun
2019-06-25
这家伙很懒,什么也没写!
断点看下你的串口初始化函数有没有被调用,感觉是你串口没有在使用之前初始化
GKoSon
2019-06-26
这家伙很懒,什么也没写!
>断点看下你的串口初始化函数有没有被调用,感觉是你串口没有在使用之前初始化 ... --- int $Sub$$main(void) rtthread_startup(); rt_hw_board_init() rt_hw_pin_init(); rt_hw_usart_init(); rt_console_set_device(RT_CONSOLE_DEVICE_NAME); rt_components_board_init(); rt_show_version();死机 主要是它有打印 stm32_putc 死在输出的那个死循环 现在 1del那个死循环 程序LED正常 串口没有输出 2可以不del,在int rt_hw_usart_init(void)中增加一句话 __HAL_RCC_USART1_CLK_ENABLE();不在死机了 但是也没有输出 帮看下
tyustli
2019-06-26
这家伙很懒,什么也没写!
串口硬件有没有初始化
whj467467222
认证专家
2019-06-26
开源,分享,交流,共同进步
贴工程吧
GKoSon
2019-06-26
这家伙很懒,什么也没写!
>串口硬件有没有初始化 --- 能不能贴个函数 我自己搜一搜 我不知道那个函数来初始化串口
GKoSon
2019-06-26
这家伙很懒,什么也没写!
代码放在: [https://gitee.com/GKoSon/RTT_BSP.git](https://gitee.com/GKoSon/RTT_BSP.git) 提交也有txt说明 还是没有解决问题
whj467467222
认证专家
2019-06-26
开源,分享,交流,共同进步
[i=s] 本帖最后由 whj467467222 于 2019-6-26 17:46 编辑 [/i] >代码放在: >[https://gitee.com/GKoSon/RTT_BSP.git](https://gitee.com/GKoSon/RTT_BSP.git) >提交也有txt说明 还是没有解决问题 ... --- 楼主你的问题,我可能已经发现问题所在了。[attach]9302[/attach] 你把这个勾选之后就会自动生成usart.c,这个里面就包含了HAL_UART_MspInit 这个用来初始化UART的函数,RTT的工程中默认的初始化函数是在stm32_f4_msp.c当中, 你的BSP出问题就是找不到UART的初始化,你把这个取消勾选之后再重新生成工程就可以了。
tyustli
2019-06-26
这家伙很懒,什么也没写!
>能不能贴个函数 我自己搜一搜 我不知道那个函数来初始化串口 --- ``` void HAL_UART_MspInit(UART_HandleTypeDef* huart); ``` 工程里面全局搜索一下看看有没有这个函数,函数名可能不是这个,就是 UART 初始化相关的函数
GKoSon
2019-06-27
这家伙很懒,什么也没写!
>楼主你的问题,我可能已经发现问题所在了。 >你把这个勾选之后就会自动生成usart.c,这个里面就包含了HAL_U ... --- 非常感谢 正是如此 这样的问题都被你发现了 真实机缘巧合啊 谢谢
撰写答案
登录
注册新账号
关注者
0
被浏览
1.8k
关于作者
GKoSon
这家伙很懒,什么也没写!
提问
1
回答
6
被采纳
0
关注TA
发私信
相关问题
1
【内核学习】rtthread内核移植记录-STM32F103ZET6-HAL库
2
《内核学习营》+水一方+自用STM32F103VC 板RT-Thread内核移植分享
3
《内核学习营》+水一方+项目中创建标准的 RT-Thread工程
4
内核学习营+坦然+探索者stm32f407板子RT-thread循环点亮led灯
5
<内核学习营>+坦然+探索者stm32f407板子RT-thread串口字符点灯
6
<内核学习营>+坦然+探索者stm32f407板子RT-thread的pwm点灯实验
7
<内核学习营>+坦然+探索者stm32f407板子RT-thread串口实验
8
<内核学习营>+坦然+野火stm32f103板子RT-thread读写SD卡实验
9
<内核学习营>+坦然+探索者stm32f407板子RT-thread的RTC闹钟实验
10
【内核学习营】+王秀峰+led_rgb
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
机器人操作系统 (ROS2) 和 RT-Thread 通信
4
国产MCU移植系列教程汇总,欢迎查看!
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
NXP MCXN947测评(二)ETH设备使用
2
【RA8D1-Vision Board】适配 LVGL V8
3
VISION BOARD 第二弹 基础工程配置和点亮一个LED灯
4
musb移植问题记录【设备注册3次挂起】
5
关于使用CherryUSB时候使用外挂的usb phy 芯片配置的一点注意事项
热门标签
RT-Thread Studio
串口
LWIP
Env
SPI
Bootloader
AT
ART-Pi
Hardfault
CAN总线
FinSH
USB
文件系统
RT-Thread
DMA
SCons
线程
RT-Thread Nano
MQTT
STM32
RTC
FAL
rt-smart
ESP8266
ota在线升级
WIZnet_W5500
I2C_IIC
UART
flash
cubemx
packages_软件包
freemodbus
潘多拉开发板_Pandora
PWM
定时器
ADC
BSP
中断
keil_MDK
编译报错
socket
MicroPython
GD32
msh
Debug
ulog
SDIO总线
SFUD
rt_mq_消息队列_msg_queue
C++_cpp
本月问答贡献
xiaorui
7
个答案
3
次被采纳
sakumisu
4
个答案
3
次被采纳
三世执戟
31
个答案
1
次被采纳
梦笑真美
18
个答案
1
次被采纳
踩姑娘的小蘑菇
14
个答案
1
次被采纳
本月文章贡献
Z_Y
2
篇文章
5
次点赞
Alipay
2
篇文章
3
次点赞
2345vor
2
篇文章
1
次点赞
比特饼干
1
篇文章
6
次点赞
Vangaoven
1
篇文章
3
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部