QN902X开发记录
文章平均质量分 59
QN902X专栏针对NXP QN902X BLE系列进行开发调试,记录下简单而又重要的开发要点和基本的功能实现,会以源码的方式来呈现实现的过程,以便于初学者以及今后的自己参考
浮生若梦,学海无涯
好好学习,天天向上!
聚焦智能交互,投身短交通事业,云上互联方能平地起飞
掌握技术核心并不是一味的理论,实践方能转化
是一个致力于成为蓝牙领域专家的男人(万时)
展开
-
NO.2 QN9021 延时函数
本章主要讲解的是QN9021在使用过程中经常使用到的延时函数,由于咱们这颗蓝牙SoC没有SystemTick这个功能,所以就不能使用系统节拍来作为准确的延时工具,这里我推荐的是使用定时器时钟来作为基本的延时函数,实测较为精准。基本的延时函数定义如下:/** **************************************************************************************** * @brief Start the timer delay原创 2021-11-28 11:11:16 · 644 阅读 · 0 评论 -
QN902X在KEIL中使用定时器中断流程记录
仅以此篇,记录蓝牙BLE(QN902x)开发过程中,使用ke_timer_set ((p_ke_timer_set)(_ke_timer_set))的流程;首先,我们要使用这个函数,必须先了解它能干什么,需要什么条件才能使用,所以从它的定义下手是第一步:/** **************************************************************************************** * @brief Set a timer. * * T原创 2020-11-20 14:11:55 · 1284 阅读 · 0 评论 -
NO.1 QN9021 Printf重定向
本章主要介绍如何使用#include "stdio.h"头文件里的标准打印函数,这里用到的是printf重定向的知识,简单的理解就是 stdio.h头文件通过调用 QN9021上的串口来实现自身Prinf函数的功能。下面是一简单的打印示例:打印示例char Hello_0 = 'a';char Hello_1 = 255;char Hello_2 = 255; char Hello_3[20] = "Hello NXP QN9021!" ;printf("Hello NXP QN902原创 2021-08-19 14:21:00 · 228 阅读 · 0 评论 -
NO.0 QN9021 开发准备工作
在我们开始学习并使用QN9021这颗SOC(system on chip:片上系统)时,我们需要对这颗芯片进行一个大概的了解,而了解一颗芯片最好的方法便是找到对应的数据手册(Datasheet),里面有非常详细的介绍.数据手册相关的资料可以去官网免费下载https://www.nxp.com/如上图所示,我们在官网中搜索QN902X,便可下载对应的QN902x SDK, 完整的软件开发套件.这个官方的SDK功能还是挺强大的,接下来我会简单介绍一下这个SDK,以便于后续的开发.下.原创 2021-08-17 18:32:13 · 337 阅读 · 0 评论 -
QN9021_Drive_Demo
最近公司的产品有用到恩智浦(NXP)的产品QN902X作为主控MCU,故现在边学习边记录,以备日后忘记相关知识点的时候可以回顾到此复习复习此次记录的硬件平台是以QN9021为核心MCU的自制开发板 : N9021_Demo_Kit接下来我会根据QN9021涉及到的各项功能,进行逐一的记录具体的有NO.0 QN9021 开发准备工作 NO.1 QN9021 Printf重定向 NO.2 QN9021 延时函数 NO.3 QN9021 GPIO NO.4 QN9021UART...原创 2021-08-06 17:03:11 · 216 阅读 · 0 评论