![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
RT-Thread和STM32
文章平均质量分 51
勤恳的勤
这个作者很懒,什么都没留下…
展开
-
IWDG功能及配置
RT-Thread的IWDG功能及配置原创 2023-04-12 14:31:59 · 279 阅读 · 0 评论 -
STM32库函数系统时钟源选择
芯片:STM32F103C8T6进入main函数之前会有系统时钟初始化,默认情况下是选择HSI(高速内部时钟),这里我想更换成HSE(高速的外部时钟)网上有很多对SystemInit()函数的解释,这里不再说,这里主要是对更换时钟源的实际应用。在SystemInit()最后部分,有一个函数SetSysClock();设置时钟函数 /* Configure the System clock frequency, HCLK, PCLK2 and PCLK1 prescalers */ /* Con原创 2020-11-23 11:28:25 · 1937 阅读 · 1 评论 -
关于RT-Thread中PWM无法正常输出的学习
按照官方的PWM配置,并没有输出PWM,网上有比较多的办法,试了很多,有些还是不能实现输出,这里做个记录。记录自己完成PWM输出的过程,以及修改的地方。关于STM32CubeMX配置就不多说了,网上有很多。首先必定是按照流程来,一定一定按照流程来!!!需要注意的是加上通道数!!!!这是流程上没有的,也是RTT的一点小BUG吧配上board.c中添加的代码,我用的是PA2定时2的通道3,需要使用的朋友修改对应定时器和GPIO!void HAL_TIM_Base_MspInit(TIM_Han原创 2020-10-22 21:02:50 · 2500 阅读 · 4 评论 -
.text‘ will not fit in region `ROM‘, region `ROM‘ overflowed by 3056 bytes问题记录
在用rtt做项目的时候出现的这个问题如图网上很少有关于“ROM”的这个相关回答,只找到这个一开始不明白是什么意思后来明白是超过了flash大小,我的flash大小是64k(这只是我个人出现的情况),如图是我的rtt项目编译出来的大小占用了63k左右办法如下:法1.换芯片,换rom(虽然我不知道怎么换)法2.如图设置优化等级这个是个什么工具,用就对了!然后重点来了点击项目名称右键构建配置选择clean all然后选择全部构建最后来看编译后bin文件大小只剩下45k,搞原创 2020-09-04 16:40:15 · 5494 阅读 · 2 评论 -
RT-Thread IIC总线官方实例实现
官方的文档写的是读取传感器的温湿度并打印出来,作为萌新学rtt,这个过程稍微有点看不懂,所以我简化了实现过程。用GPIO口模拟IIC,实现往向设备写入数据,并向从设备读取数据,这个简单的套路理解了,后面完成复杂的功能也会有思路。工作原理工作原理参考链接: IIC基本原理想要先完成数据的读写以实现明显代码效果,可以只用看时序图那一部分。这个文章说了一个重要的点,我把重点的放进来:这是写操作:起始信号->从设备地址->写操作->应答信号->从设备数据的地址->应答信号原创 2020-06-18 11:23:58 · 1906 阅读 · 0 评论 -
RT-Thread硬件定时器(HWTIMER)官方文档实例实现
在学习rt-thread文档的时候,根据rt-thread官方的步骤,但是还是没有实现预期效果。中途我也遇到了一些问题,今天就来看看关于文档HWTIMER设备的实现步骤。首先学习HWTIMER所需要的文档函数描述rt_device_find();功能:查找设备。参数:设备名称。返回值:成功返回设备句柄,失败返回RT_NULLrt_devcie_open()功能:打开设备。参数1:设备句柄,参数2:打开模式,一般为读写打开:RT_DEVICE_OFLAG_RDWR。返回值:成原创 2020-06-16 12:38:32 · 3397 阅读 · 2 评论 -
RT-Thread和STM32学习——串口1通信
RS232和RS485串口对于我来收,RS232和485的区别目前来说并不是很大,因为只用到了数据的收发,对于大项目的作用,RS485用的比较多。RT-Thread的比Keil好用多了,这两者的概念我不清楚,比如我只是认为Keil只是用来编辑、编译、烧录、调试的工具(调试用的比较少)。Keil使用一个CPIO口需要对这个口初始化、使能、模式等一系列操作,但是RT-Thread不一样/* 设置LED引脚为输出模式 */rt_pin_mode(136, PIN_MODE_OUTPUT);这样就方便很原创 2020-06-11 19:15:15 · 2228 阅读 · 0 评论