网站首页

人工智能P2P分享搜索全网发布信息网站地图标签大全

当前位置:诺佳网 > 电子/半导体 > RF/无线技术 >

NXPRDLib的收发器软件设计方案

时间:2021-04-14 17:18

人气:

作者:admin

标签: 收发器  读取器 

导读:恩智浦阅读器库封装在用ANSI C编写的“层和组件”中。库结构提供了一种编程和设置阅读器接口的模块化方法。...

本文档的主要目标集中于说明为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(应用层)

o4YBAGB2sxSAPhw5AARsgqkyEow518.png

图1阅读器库模型

每一层由具有通用接口和特定实现的不同组件组成。

建立堆栈

为了使用软件库,必须从底层(BAL)到顶层(AL)建立一堆组件。图2显示了在PC站点上建立完整软件堆栈以进行非接触式卡通信的各种元素。

pIYBAGB2syKAGXkyAAKJbtbnIgY646.png

图2构建堆栈

每个组件都必须在使用前进行初始化。例如,BAL层的初始化需要将特定的上下文或数据参数输入到组件中。

pIYBAGB2sy2AZxG4AAEvbZXg2Tw586.png

图3上下文处理

必须使用setPort-function设置正确的读取器端口参数。根据阅读器模式,可以使用不同的参数。

status = phbalReg_SetPort(&balSerial,pComPort);
status = phbalReg_OpenPort(&balSerial);

现在可以使用相同的步骤来构建下一层。

编辑:hfy

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信