stm32f4驅動NRF24L01
手頭有兩塊NRF24L01 2.4G無線模組!週末無事就找了份原始碼鼓搗下!
先說下引腳接線,該模組共有8個引腳:
VCC 注:該引腳要注意,電壓範圍為1.9v~3.6v, 電壓過大將會燒燬模組!
GND ---GND
Cs --- PB12
Ce --- PC6
IRQ --- PD6
SCK --- PB13
MISO --- PB14
MOSI --- PB15
引腳的設定在spi.h和nrf24l01.h兩個檔案中!
從引腳也可以看出了,該模組是使用spi通訊模式,之前都用到過了!
所以,需要編寫修改的檔案就5個,
Main.c
spi.c
spi.h
nrf24l01.c
nrf24l01.h
還有,因為該模組至少是一對來使用,所以mian.C有兩個,分別是主從機!
具體原始碼看工程,有註釋!
連結:http://pan.baidu.com/share/link?shareid=2813788395&uk=3105205482
密碼:r078
相關推薦
stm32f4驅動NRF24L01
手頭有兩塊NRF24L01 2.4G無線模組!週末無事就找了份原始碼鼓搗下! 先說下引腳接線,該模組共有8個引腳: VCC 注:該引腳要注意,電壓範圍為1.9v~3.6v, 電壓過大將會燒燬模組! GND ---GND Cs --- PB12 Ce --- PC6 IRQ
STM32驅動NRF24L01
1. 簡介 NRF24L01是 nordic 的無線通訊晶片,它具有以下特點: 1) 2.4G 全球開放的 ISM 頻段(2.400 - 2.4835GHz),免許可證使用; 2)最高工作速率 2Mbps,高校的 GFSK 調製,抗干擾能力強; 3) 125 個
STM32驅動NRF24L01一對多的通訊---可變資料包寬度
既然是一對多可變payload寬度的通訊,肯定是包含兩個方面: (1)能進行一對多通訊(同個頻道下一般最多是一對六) (2)傳送的資料包寬度是可變的 配置NRF24L01進行一對多通訊,前提是一對一通訊機制必須要清楚。 我個人的理解是這樣的 PTX
使用C6748和C5509A對nRF24L01驅動進行數據傳輸
direct c6748 程序 學會 很多 沒有 col 設計 def 1. 寫在前面 今天下午做了一個C5509A和C6748兩個DSP的數據傳輸,經由RF24L01設備傳輸,都是模擬SPI協議,對於兩個DSP來說,無非是配GPIO引腳,寫好時序和延時。C5509
無人機底層驅動+STM32F4學習心得-7.US100超聲波感測器初始化
US-100開發手冊:連結:https://pan.baidu.com/s/1VrJ3KcoAKiz3zYBbwdx9Dg 提取碼:nwtx US-100超聲波感測器測距模組可實現2cm~4.5m的非接觸測距功能,它有兩種觸發方式,分為電平觸發和UART觸發(跳線帽選擇),這裡只講述串列埠觸發,UAR
無人機底層驅動+STM32F4學習心得-8.MPU6050+磁力計的四元數解算姿態
MPU6050主要包含陀螺儀和加速度計。陀螺儀主要測量角速度,即可以測出某一時間段物體轉過的角度。加速度計測量的是物體的加速度,重力加速度即物體受重力作用的情況下具有的加速度,物體靜止時,加速度計測出來的加速度等於重力加速度g,約等於9.8米每平方秒,重力加速度總是豎直向下,
stm32f4開發板驅動LCD液晶屏的個人總結
研究了幾天的F4的FSMC方式驅動觸控式螢幕,得到一些認識,現在列舉如下,流水帳般沒有組織的記錄僅供自己以後參考 使用的是一款叫微雪電子的F407的開發板,但是他們的客服卻不太願解答使用者提出的問題。 觸控式螢幕是以前購買火牛的時候帶的一塊LCD屏,屏上有HY32D字樣
NRF24L01驅動程式
******************************************************************************** * NRF24L01驅動模組 * * 文
數據驅動安全架構升級---“花瓶”模型迎來V5.0(一)
安全模型 雲計算 花瓶 大數據 保障方案 數據驅動安全架構升級---“花瓶”模型迎來V5.0 Jackzhai 一、背景近十年,可以說是網絡技術大發展的十年,雲計算、大數據、移動互聯、物聯網等新技術逐漸成熟,社交、電商、智慧城市…現實社會正在全面走進網絡所構建的虛擬世界,網絡正在成為人們吃
(原)使用1080Ti顯卡時安裝ubuntu16.04.1及驅動的步驟
-i details ati bsp csdn apt-get pos code 主板 轉載請註明出處: http://www.cnblogs.com/darkknightzh/p/6811328.html 參考網址: http://www.cnblogs.com/d
Laravel5.2隊列驅動expire參數設置帶來的重復執行問題 數據庫驅動
laravel php 隊列 ‘connections‘ => [ .... ‘database‘ => [ ‘driver‘ => ‘database‘, ‘table‘ => ‘jobs‘,
linux設備驅動第三篇:寫一個簡單的字符設備驅動
提示 copy flags 驅動程序 相關 clas open ugo param 在linux設備驅動第一篇:設備驅動程序簡介中簡單介紹了字符驅動,本篇簡單介紹如何寫一個簡單的字符設備驅動。本篇借鑒LDD中的源碼,實現一個與硬件設備無關的字符設備驅動,僅僅操
am335x_y蜂鳴器驅動
ati b-s dev mach-o name ive () drivers app 修改文件:1、板級文件/arch/arm/mach-omap2/board-am335xevm.c static struct platform_device buzzer_device=
模型驅動復習整理
程序 ebr -1 三層 得到 條件 重復 什麽 cti 1.模型驅動相關名詞 MDPM (Model driving programming methodology) 模型驅動編程方法 MDA(Model deiven Architecture)模型驅動體系結構
centos安裝nvidia驅動
remove bin g++ spa 重建 man currently 通過 line 1 大部分 Linux 發行版都使用開源的顯卡驅動 nouveau,對於 nvidia 顯卡來說,還是閉源的官方驅動的效果更好。最明顯的一點是,在使用 SAC 拾取震相的時候,使用
《物聯網框架ServerSuperIO教程》-19.設備驅動和OPC Client支持mysql、oracle、sqlite、sqlserver的持久化。v3.6.4版本發布
sql 數據庫名 http oracle mongod 文件 https bapi 開發 19.設備驅動和OPC Client支持mysql、oracle、sqlite、sqlserver的持久化 19.1 概述 ServerSuperIO支持設備驅動
A4988驅動42步進電機
操作 got 左移 find 連接 edi mos hsv period A4988步進電機驅動器驅動控制42步進電機速度,步進電機調速,調節驅動電流 1 A4988步進電機驅動器簡介 方
[轉]Ubuntu16.04下ralink rt3290驅動安裝
update creating sca change other nts ems .net rri 出處:https://askubuntu.com/questions/253632/how-do-i-get-a-ralink-rt3290-wireless-card-w
RT8497A 內置高壓MOS高PFC高效率無頻閃驅動
效率 clas 功能 class 組件 系列 電氣 src 隔離 立锜RT8497電氣特性介紹 QQ 2892715427 提供系列資料方案RT8497采用非隔離設計, 並采用平均電流檢測模式, 搭配成本低廉的單繞組電感,電流精準度極高;內建高功因及內建諧波失真優
[WF4.0 實戰] 事件驅動應用
and -c put 啟動 eas ets 執行 bookmark 右鍵 看到題目或許非常多人都會疑問,為什麽要使用事件監聽呢? 眼下的認識: 1,使用事件監聽能夠將工作流的結點返回值返回到client 2,能夠實現等待與重新啟動,相當於之前的WaitAct