摘要: 通常在使用串口时,我们习惯是不进行奇偶检验(even/odd parity),让应用层的软件自己检验即可。如果非要硬件校验时,以下是关于NRF52832的奇偶检验配置: // 52832 仅支持 even parity (偶检验) NRF_UART0->CONFIG = UART_CONFIG_PA 阅读全文
posted @ 2019-06-26 10:16 木棉城 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 昨天 遇到了一个烦心的问题,被老外客户怼了两句,恼火,很想发火,发现英文不够用,算了,就不跟直肠的鬼佬一般见识。说正事。 最近的一个nRF51822+MT2503 钱包防丢项目,准备接近量产了。昨天做APP的老外发现设备没有 配对绑定功能,就不明真相的说为什么一开始不加上。 WTF,记住MAC地址就 阅读全文
posted @ 2017-07-25 11:50 木棉城 阅读(1199) 评论(0) 推荐(0) 编辑
摘要: 最近一个用到超过4个按键驱动,PCA10028 的板子上只有4个,所以SDK9 的pca10028.h 的宏只定义了4 #define BUTTONS_NUMBER 4 但是我要用超过4个的时候,就不行了,bsp_buttons_init() 函数返回NRF_ERROR_NO_MEM= 0x0000 阅读全文
posted @ 2017-07-18 19:47 木棉城 阅读(647) 评论(0) 推荐(0) 编辑
摘要: nRF52832 是支持NFC的,真可惜本码农没用过。 NFC的引脚为 P0.09/P0.10,这两个引脚正常情况下是不能直接当做GPIO来用的,要用的时候,需要在编译环境配置一个宏。 下面是Keil-MDK 的配置,在全局增加一个 CONFIG_NFCT_PINS_AS_GPIOS 这样的宏,就可 阅读全文
posted @ 2017-06-28 09:14 木棉城 阅读(2496) 评论(0) 推荐(0) 编辑
摘要: 很久没有记笔记了。今天要记点东西,不然以后又忘记了。 随着时代的发展,现在的SDK已经是13.0了。蓝牙5.0也就来了。废话就少说了,记笔记吧。 两年前搞过nRF51822 的无线升级功能,那时候用的还是 SDK5.20,直接用hex镜像进行升级的。后来的SDK就不再是hex,要用zip了,现在还不 阅读全文
posted @ 2017-06-16 16:44 木棉城 阅读(5617) 评论(1) 推荐(0) 编辑
摘要: 忙了一阵这个PWM,玩着玩着终于发现了些规律。Nordic 也挺会坑爹的。 nRF51822 是没有硬件 PWM 的,只能靠一系列难以理解的 PPI /GPIOTE/TIMER来实现,其实我想说,我醉了。 幸好SDK有这个的demo,不然真的很醉。这里说的是SDK9.0.0。 即便是有SDK,相信很 阅读全文
posted @ 2016-05-04 18:58 木棉城 阅读(2888) 评论(0) 推荐(0) 编辑
摘要: 最近在给一个客户调主从一体的模块,基于S130,距离稍微远一点就会出现连接上后立马又断开连接的现象, 追踪了一下原因,给出的 HCI Error code 是 0x003E,暂且不知道这是什么鬼,查了网上的一个帖子,解释如下: 断开原因0x3e HCI_ERROR_CODE_CONN_FAILED_ 阅读全文
posted @ 2016-04-19 22:50 木棉城 阅读(1719) 评论(0) 推荐(0) 编辑
摘要: Nordic 公司自己做有 iBeacon的板子和 SDK,很少有人拥有这个SDK,我最近在朋友那也拿到了一个,但是还没有时间看。 现在我们用普通的SDK自带的 Beacon 例程来做开发,开发的时相信很多人是这样的:买别人已经做好的产品,拿回来操作几下,用nRF MCP 调试一下,就开始修改SDK 阅读全文
posted @ 2016-04-14 23:59 木棉城 阅读(3253) 评论(0) 推荐(0) 编辑
摘要: nRF51822 有一个硬件复位引脚和Debug 口SWDIO是共用的,名字叫做nReset. 实现硬件复位是怎样子的: 1、这个引脚引出来, 2、给这个引脚低电平, 3、从低电平拉到高电平,即复位。 其实就是给这个引脚一个低电平脉冲。 阅读全文
posted @ 2016-04-13 15:56 木棉城 阅读(2530) 评论(0) 推荐(0) 编辑