
ZigBee/Ble
填坑
初心不辜
这个作者很懒,什么都没留下…
展开
-
FR8016H的串口透传实现
最近入手了一款国产蓝牙soc,这里简单调一下串口透传,大体和CC2541的套路差不多。我首先在“simple_gatt_service.c”加入了一个char6的特征值用来做透传使用:/******************************* Characteristic 6 defination *******************************/// Characteristic 6 UUID: 0xFFF6uint8_t sp_char6_uuid[UUID_SIZE_原创 2020-11-21 11:40:10 · 2747 阅读 · 3 评论 -
ZigBee控制GPIO端口输入输出
1,我们要知道三个关键寄存器 PxSEL //决定IO口功能, 1表示片上外设,0表示普通IO口 PxDIR //决定输入还是输出, 1表示输出, 0表示输入 PxINP //决定是上下拉模式还是三态, 1表示三态, 0表...原创 2018-09-03 10:36:20 · 2737 阅读 · 0 评论 -
ZigBee外部中断控制
1,首先我们来认识一下几个寄存器 IEN0,IEN1,IEN2 //各外设或端口中断使能寄存器 P0IEN、P1IEN,P2IEN //通用I/O 中断使能寄存器 PICTL //端口中断控制为位,配置上升沿触发中断还是下降沿触发中断 EA ...原创 2018-09-03 16:45:21 · 2786 阅读 · 0 评论 -
ZigBee切换系统高频时钟+串口的使用
1,ZigBee切换系统高频时钟步骤 一,让2个高频时钟源启振 二,等待目标时钟源震荡稳定 三,延时63us以上 四,设置输出分频(一般不分频) 五,选中目标高频时钟源作为系统主时钟 六,确认一下当前工作的系统时钟是不是所选的高频时钟知道这些之后我们就来认识一下涉及到的寄存器好了,有了以上寄存器我们就可以配置时钟了...原创 2018-09-14 14:19:53 · 1157 阅读 · 0 评论 -
ZigBee调用协议栈函数触发系统事件实例
1,最简单的例子,调用此函数设置任务的事件标志。uint8 osal_set_event( uint8 task_id, uint16 event_flag ) 参数:接收事件的ID 我这里传入的是通用应用程序的ID,可以在GenericApp_Init()函数里面找到 什么样的事件 ...原创 2018-09-19 17:30:59 · 1789 阅读 · 0 评论