蓝牙51822 52832
yangyang_1024
这个作者很懒,什么都没留下…
展开
-
nrf52832与nrf24L01+通信
使用2.4G无线芯片nrf24L01+与蓝牙芯片nrf52832通信,nrf52832工作在2.4G模式。 nrf24L01+使用以前调试通过程序,两个nrf24L01+通信良好。 nrf52832模块使用sdk13.0中esb历程\nRF5_SDK_13.0.0_04a0bfd\examples\proprietary_rf\esb_ptx,两个nrf52832可以实现互相通...原创 2018-03-16 15:56:22 · 8640 阅读 · 7 评论 -
keil 安装 for NRF52832
今天重新安装了keil 想要在调试nrf52832的时候使用,记录一下安装过程和问题解决。和安装keil一样,安装这两个文件,破解也是一样。然后双击下面的pack,根据不同的sdk版本选择合适的pack版本,这里使用的是sdk13.0,pack8.12.0.然后打开keil,点击这里,然后勾选下面箭头。接下来弹出更改对话框,点击是即可。然后就可以编译历程了。但是有时还会...原创 2018-07-30 17:00:46 · 5217 阅读 · 1 评论 -
nrf52832广播间隔时间设置范围
参考链接:http://www.360doc.com/content/17/0110/13/16227202_621517465.shtml原创 2018-07-13 15:38:28 · 4245 阅读 · 1 评论 -
NRF52832中状态灯程序
对ble_uart的例子,分析状态灯指示程序控制状态的函数是bsp_indication_set(bsp_indication_t indicate);状态主要在两个地方,一个是广播,一个是连接,所以,状态灯的函数在这两个回调函数中。广播的回调函数在初始化advertising_init();的时候注册了进入这个回调函数可以看到调用了bsp_indication_set(bsp_indicatio...原创 2018-06-28 11:12:08 · 2348 阅读 · 1 评论 -
52832中添加printf函数
本文在裸机spi历程中添加串口程序中的printf函数首先添加这个文件然后要在sdk_config.h中添加使能然后打开刚才添加的文件retarget.c,主意里面这些地方由于spi历程中使用了RTT功能。所以需要将RTT使能的地方关掉,查找图中划线的宏定义,找到并去掉,有的是要在这里修改直接删除就可以,我的已经删掉了。...原创 2018-05-08 13:14:35 · 2463 阅读 · 0 评论 -
52832中NFC引脚用作GPIO
NRF52832在使用IO口的时候无意间使用了P0.10端口,结果发现输出错误。查看了引脚说明发现P0.09和P0.10两个引脚为NFC引脚芯片内部默认为NFC功能,所以,要想使用需要配置为GPIOnordic的历程非常人性化,这些都已经做好了查找CONFIG_NFCT_PINS_AS_GPIOS就会发现这个函数。所以只需要定义这个宏即可...原创 2018-05-14 16:12:33 · 1870 阅读 · 0 评论 -
NRF52832在ble中加入timer1
首先在将裸机的timer修改成timer1裸机timer使用的是timer0,因为协议栈使用了timer0,所以需要修改成timer1才能加入到ble程序中。裸机timer路径:E:\蓝牙\use 52832\nRF5_SDK_13.0.0_04a0bfd\examples\peripheral\timer将主函数中这里修改成1然后要使能timer1,原来是使能的timer0,打开sdk_conf...原创 2018-05-02 14:22:06 · 1633 阅读 · 0 评论 -
nrf52832的spi通信
spi使用4根线,sck,mosi,miso,cs四根线直接相连,不需要讲mosi和miso交叉MOSI:Master Input Slave OutputMISO:Master Output Slave Input原创 2018-04-18 16:46:41 · 5167 阅读 · 0 评论 -
nrf51822发射功率
转自:http://www.cnblogs.com/libra13179/p/5377107.html设置蓝牙的TX Power 使用的函数sd_ble_gap_tx_power_set(int8_t tx_power); 参看例子为 S110/ble_app_proximity#define TX_POWER_LEVEL (4) ...转载 2018-04-09 08:39:59 · 505 阅读 · 0 评论 -
NRF52832设置一直广播
使用历程nRF5_SDK_13.0中的ble_app_uart路径nRF5_SDK_13.0.0_04a0bfd\examples\ble_peripheral\ble_app_uart通过修改广播的发现模式设置nrf52832一直广播BLE_GAP_ADV_FLAGS_LE_ONLY_LIMITED_DISC_MODE:有限可发现模式,不支持BR/EDR。BLE_GAP_ADV_FLAGS_LE...原创 2018-03-21 10:19:54 · 6942 阅读 · 1 评论 -
nrf51822打开报大量错误的解决办法
有时复制了一个程序后,重命名,再次打开编译会出现很多错(有的时候会出现),如下图:解决方法:打开下面的工具,电机C/C++,在里面勾选C99 Mode再次编译,发现还剩下三个错误找到这几个函数所在的文件,添加到工程中,这几个应该在nrf_drv_timer.c,添加如下:再次编译就没有错误了。下面来看一下文件上小梅花的问题。红色箭头文件上有小梅花,蓝色箭头文件(我们新添加的)上就没有,这是为什么鼠...原创 2018-03-30 13:46:21 · 714 阅读 · 0 评论 -
C中volatile关键字
转载:https://www.cnblogs.com/yc_sunniwell/archive/2010/06/24/1764231.htmlvolatile提醒编译器它后面所定义的变量随时都有可能改变,因此编译后的程序每次需要存储或读取这个变量的时候,都会直接从变量地址中读取数据。如果没有volatile关键字,则编译器可能优化读取和存储,可能暂时使用寄存器中的值,如果这个变量由别的程序更新...转载 2018-08-07 09:22:57 · 221 阅读 · 0 评论