基于HAL库的NRF24l01通信模块的驱动添加

一.配置工程框架

        采用的是STM32F411CEU6最小系统板。

        首先配置时钟信号

        然后是Debug的配置

    这个很关键,不然只有第一次下载程序时,有默认的引脚可以下载,之后就下载不了了。

时钟树配置

   工程文件配置

一定要勾选上下面框中第一条,单独生成.c/.h文件,不然后面添加的驱动文件中#include时会有问题。

二.配置SPI串口和GPIO口

        

修改一下分频系数,因为NRF24l01模块要求波特率低于8M。

配置一下GPIO口用来操作NRF24l01模块的引脚

后面的Label一定要添加,因为驱动文件里面使用的相关的宏定义。

三.添加驱动文件

最后一步就是添加驱动文件,首先找到工程文件,鄙人的工程名为NRL2401communiciation,然后找到下面的core文件夹(其实也可以新建一个文件夹,导入大同小异)

分别把.c和.h文件放到对应的文件夹内

然后打开keil,右键Core文件夹,选择导入已有文件

找到刚才存放的文件夹,点击nrf24l01.c文件,再点击add添加。

.h文件添加过程同理,只是将文件类型更改为.h

其他:

如果设置了新的文件夹,需要添加一下文件夹的路径才可以,上文中将文件放在了已有的文件夹中则不用。添加方式如下图

驱动代码链接如下链接:https://pan.baidu.com/s/1zkQYp4cZZQvE_jw-juEung 
提取码:1234

代码原分享作者

STM32CubeMX系列08——SPI通信(W25Q64、NRF24L01无线模块)_stm32cubemx spi-CSDN博客

 感谢分享

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值