STM32
登录
直播中
剪刀脚
8年用户
826经验值
私信
关注
[问答]
求大佬分享stm8硬件spi初始化nrf24l01的spi代码
开启该帖子的消息推送
STM8
求大佬分享stm8硬件spi初始化nrf24l01的spi代码
回帖
(1)
王玉梅
2021-12-17 13:47:12
在淘包提供的手册中存在bug
,图中mosi与miso,按理应与单片机的miso与mosi相连接,但是手册给人误解,在这连接必须与mosi与mosi,miso与miso相连,这一错误我调试了半天,还希望提供手册的人细心一点。
下面给出stm8 硬件spi初始化nrf24l01的spi代码:
#include "myspi.h"
void initSpi(void){
SPI_DeInit();
GPIO_Init(GPIOC, GPIO_PIN_7, GPIO_MODE_IN_PU_NO_IT);
GPIO_Init(GPIOC, GPIO_PIN_6, GPIO_MODE_OUT_PP_LOW_FAST);
GPIO_Init(GPIOC,GPIO_PIN_5, GPIO_MODE_OUT_PP_LOW_FAST);
SPI_Init(SPI_FIRSTBIT_MSB,
SPI_BAUDRATEPRESCALER_2,
SPI_MODE_MASTER, SPI_CLOCKPOLARITY_LOW,
SPI_CLOCKPHASE_1EDGE,
SPI_DATADIRECTION_2LINES_FULLDUPLEX,
SPI_NSS_SOFT,7);
SPI_Cmd(ENABLE);
}
/**
*/
u8 SPI_RW(u8 byte){
while(SPI_GetFlagStatus(SPI_FLAG_TXE)==RESET);
SPI_SendData(byte);
while(SPI_GetFlagStatus(SPI_FLAG_RXNE)==RESET);
byte=SPI_ReceiveData();
return byte;
}
在淘包提供的手册中存在bug
,图中mosi与miso,按理应与单片机的miso与mosi相连接,但是手册给人误解,在这连接必须与mosi与mosi,miso与miso相连,这一错误我调试了半天,还希望提供手册的人细心一点。
下面给出stm8 硬件spi初始化nrf24l01的spi代码:
#include "myspi.h"
void initSpi(void){
SPI_DeInit();
GPIO_Init(GPIOC, GPIO_PIN_7, GPIO_MODE_IN_PU_NO_IT);
GPIO_Init(GPIOC, GPIO_PIN_6, GPIO_MODE_OUT_PP_LOW_FAST);
GPIO_Init(GPIOC,GPIO_PIN_5, GPIO_MODE_OUT_PP_LOW_FAST);
SPI_Init(SPI_FIRSTBIT_MSB,
SPI_BAUDRATEPRESCALER_2,
SPI_MODE_MASTER, SPI_CLOCKPOLARITY_LOW,
SPI_CLOCKPHASE_1EDGE,
SPI_DATADIRECTION_2LINES_FULLDUPLEX,
SPI_NSS_SOFT,7);
SPI_Cmd(ENABLE);
}
/**
*/
u8 SPI_RW(u8 byte){
while(SPI_GetFlagStatus(SPI_FLAG_TXE)==RESET);
SPI_SendData(byte);
while(SPI_GetFlagStatus(SPI_FLAG_RXNE)==RESET);
byte=SPI_ReceiveData();
return byte;
}
举报
更多回帖
rotate(-90deg);
回复
相关问答
STM8
NRF24L01
使用
STM8
硬件
SPI
控制时需要注意的问题是什么
2021-12-17
549
SPI
2与FLASH及
NRF24L01
通讯问题
2020-04-10
1236
NRF24L01
和
SPI
检测不到是为什么?
2020-05-08
1726
如何调
nrf24l01
无线2.4g模块stm
8
s与32通信
2020-06-17
1540
NRF24L01
是如何去定义的 ?
NRF24L01
有哪些特性呢
2021-12-16
873
stm8
nrf24l01
驱动问题如何解决
2020-06-10
1318
NRF24L01
是如何使用
SPI
与STM32进行通讯的
2021-12-16
1016
SPI
1和
SPI
3配置
nrf24l01
的程序
代码
该如何去实现
2021-12-16
727
求
大佬
分享
NRF24L01
通过中断方式接收数据
代码
2021-12-17
756
求
大佬
分享STM32
SPI
配置
nrf24l01
调试笔记
2021-12-17
1136
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分