- 博客(5)
- 收藏
- 关注
原创 【无标题】
ubuntu24.04安装vivado2024.1卡在最后一步generating installed device list。没解决,但找到办法。
2024-08-22 10:23:34 135
原创 rtthread使用spi驱动nrf24l01
新建工程使用rtthreadstudio新建一个工程,当然直接用mdk+env工具也可以(此处省略配时钟等操作,默认工程能用)。本次演示使用stm32f103c8t6 。配置spi组件1、选择使用spi,保存。2、在board.h中打开使用spi1的定义(根据自己使用的spi端口确定)、在stm32f1xx_hal_conf.h中打开spi模块的宏。添加nrf24l01软件包如下图所示,添加软件包,版本选最新,选择添加Demo,角色选发送端,ce、irq可以先不动,等编译出了问题再改。
2022-03-04 21:51:42 1340 3
原创 关于使用rtt操作系统后hal库iic读写的问题
近日在将一使用hal库硬件IIC工程移植到rtt操作系统中时,出现了一些错误,分享如下。在使用hal库IIC的读函数HAL_I2C_Mem_Read时,发现程序一直卡在I2C_WaitOnFlagUntilTimeout函数里,原因是I2C_WaitOnFlagUntilTimeout函数里有这样一句if (((HAL_GetTick() - Tickstart) > Timeout) || (Timeout == 0U)),如下图所示:而调用HAL_GetTick函数返回值是uwTick,而
2021-07-26 16:35:05 1774 1
原创 浅谈51单片机定时器时钟如何产生(基于IAP5W4K58S4)
近日复习51单片机相关知识,终于对其时钟系统有了一个基本的认识,在这里分享出来。首先看看51单片机的时钟从何而来由课本可知,51单片机可以有两种时钟来源,一是内部RC,二是外部输入(一般由晶振产生)。这里不过多介绍,姑且将它们统称称为时钟源。时钟源产生的信号并不是直接供给单片机使用的,需要通过一个可编程时钟分频器分频,分频器输出时钟的称为为系统时钟。由上图可知,分频器在默认情况下是不分频的,也就是说,系统时钟频率默认等于时钟源频率。有了系统时钟后,定时器时钟也就可以有了。将系统时钟再经过一道
2021-05-30 11:32:59 1906
原创 解决使用mavlink时出现ModuleNotFoundError: No module named ‘pymavlink.generator‘ 的问题
解决使用mavlink时出现ModuleNotFoundError: No module named ‘pymavlink.generator’ 的问题在初次使用mavlink时,在github上下载了源代码,发现运行时发现了如下错误:ModuleNotFoundError: No module named ‘pymavlink.generator’经过排查和推理,终于解决了问题,解决方法如下。没有pymavlink首先在源文件文件夹下寻找,发现文件夹中存在一个名为“pymavlink的子文件夹,
2021-05-23 23:49:56 2739
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人