nrf52832
文章平均质量分 69
啊暴哥
嵌入式开发
展开
-
nrf52的坑
愿世界没有坑!1、keil程序无法下载使用官方最新的sdk即可。2、官方例程无法引脚复位官方例程的工程配置存在问题。修改c/c++和asm的define的配置为“BOARD_PCA10040 BSP_DEFINES_ONLY CONFIG_GPIO_AS_PINRESET FLOAT_ABI_SOFT NRF52810_XXAA NRF52_PAN_74 __HEAP_SIZE=2048 __STACK_SIZE=2048”、修改asm的Misc Control的配置为“--cprepro.原创 2020-09-22 11:14:19 · 2991 阅读 · 0 评论 -
解决nrf52832串口蓝牙4.0传输大量数据断开蓝牙的问题
使用nordic官网的串口蓝牙时,若传输大量数据,会使单片机复位,从而蓝牙断开。原因:在串口服务函数里发送蓝牙的数据,导致中断响应不及时,系统复位。解决方法:串口服务函数不要发送蓝牙数据,只接受串口数据,使用定时器发送数据。为了防止不同的数据帧粘在同一包,串口传输时定义通信协议,再使用fifo缓存将要发送的数据。fifo尽量大,5K没有问题。定义了一个简单的协议: Head...原创 2019-07-19 17:18:42 · 4800 阅读 · 3 评论 -
解决nrf52832 radio配置反复切换,radio不能读标签的问题
切换配置时,radio还在等待读卡的状态,官方读取程序如下:/**@brief Function for reading packet. */uint32_t read_packet(uint8_t *received, uint32_t *getRssisample){ uint32_t result = 0; NRF_RADIO->EVENTS_READY...原创 2019-07-19 17:35:56 · 1260 阅读 · 0 评论 -
解决nordic切换参数失败的问题
使用nordic的射频功能时,若在程序运行时,切换射频参数,会切换失败的情况。原因是在配置时,使用short寄存器的功能。不要使用以下的代码,代码即可。但是获取RSSI没有延时的位可以置位。//no delays// NRF_RADIO->SHORTS |= 0x01|0x02|0x08;//shorts中关于发送接收的字段对模式切换有影响,不要使用...原创 2019-08-02 15:14:02 · 500 阅读 · 0 评论