nrf52840 spi 32MHz配置

本文介绍了如何在nRF52840上配置SPI接口达到32MHz的高速通信,特别是使用SPIM3模块。通过设置相关寄存器、中断处理函数以及硬件初始化步骤,实现SPI通信。同时,注意可能出现的中断嵌套问题导致的中断不响应。
摘要由CSDN通过智能技术生成

1、nRF52832关于spi 寄存器的描述:

最高支持8M。

2、nRF52840关于spi 寄存器的描述:

最高可支持到32MHz,只有SPIM3可以。

下面是SPIM3的配置(只用到写数据,忽略读数据):

#define SPIM_INSTANCE  2 /**< SPI instance index. */
static nrfx_spim_t               driver_spim3 = NRFX_SPIM_INSTANCE(SPIM_INSTANCE); 
nrfx_spim_config_t driver_spim3_config;

static volatile bool spi_xfer_done;//产生中断的标志位

void spi_event_handler_m(nrfx_spim_evt_t const *  p_even

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值