NXPRDLib的收发器软件设计方案

本文档的主要目标集中于说明为clrc663,mfrc631,mfrc630和slrc610构建nxprdlib软件堆栈的步骤。为了正确的读取器和芯片配置,必须生成并链接不同的层相关对象。
与协议相关的与mifare卡的通信不属于本文档的范围。有关卡命令及其用法的更多信息,请参见示例项目源代码,“ nxp reader库”文档和mifare应用说明。
概述
示例项目(基于visual studio)为开发人员提供了大量基于mifare卡产品的卡通信示例,以开始快速开发应用程序。包括的示例有:
mifare经典 mifare ultralight,mifare ultralight c iso14443b 费利卡 编码 使用nxprdlib进行应用程序编程需要了解不同阅读器模式的基础知识。为特定的阅读器模式构建软件堆栈需要生成不同的软件模型。
恩智浦阅读器库概述
恩智浦阅读器库封装在用ansi c编写的“层和组件”中。库结构提供了一种编程和设置阅读器接口的模块化方法。阅读器库包括4层:
bal(总线抽象层) hal(硬件抽象层) pal(协议抽象层) al(应用层)
图1阅读器库模型
每一层由具有通用接口和特定实现的不同组件组成。
建立堆栈
为了使用软件库,必须从底层(bal)到顶层(al)建立一堆组件。图2显示了在pc站点上建立完整软件堆栈以进行非接触式卡通信的各种元素。
图2构建堆栈
每个组件都必须在使用前进行初始化。例如,bal层的初始化需要将特定的上下文或数据参数输入到组件中。
图3上下文处理
必须使用setport-function设置正确的读取器端口参数。根据阅读器模式,可以使用不同的参数。
status = phbalreg_setport(&balserial,pcomport);
     status = phbalreg_openport(&balserial);
现在可以使用相同的步骤来构建下一层。


高效、可靠、稳定——ERS1111A 超高压线性 LDO 芯片
自连科技以智慧守护健康 智能药箱NB-IoT联网方案
直线模组3D打印助力拖鞋制造
数字化时代,IT 如何与业务融合
磁敏二极管特性_磁敏二极管的结构
NXPRDLib的收发器软件设计方案
产品力不容小觑,OPPO Reno10系列2499元起售,影像性能更强悍了
基站节电技术主要分类
small rtos51使用手册
非接触式界面对抗病原体的传播
宽带中国战略利好光通信 产业链上下游均将受益
伺服电机工作原理 伺服电机的转速可以调节吗
模拟量AO输出支持0~10VDC输出I/O扩展模块
为什么智能家居不吸引人
MAX3510上行CATV放大器系统的框图
区块链技术会怎样影响可再生能源的发展
人工智能发展出了丰富的应用模式 从而衍生出繁多的“变脸应用”
华为举办5G商业对话沙龙,携手运营商共促5G产业再升级
谁在改变智慧城市的路径
人工智能的发展,将是未来极速变化的核心