STMicroelectronics AN3985 CR95HF Library Application Note

This document describes the CR95HF library allowing an STM8L microcontroller to drive the CR95HF 13.56 MHz multiprotocol contactless transceiver using an SPI or UART interface, in order to perform wireless communications with ISO/IEC15693 contactless tag. The library was developed to speed up the development of applications using the CR95HF. The CR95HF library is composed of three layers: Low level CR95HF layer, Standard ISO/IEC 15693 protocol layer, and Product layer (LRIxK and Dual Interface EEPROM contactless tag). The library code has been developed in ANSI C language, and validated on an STM8L evaluation board. The firmware runs either on the STM8L1528-EVAL evaluation board or the STM8L-DISCOVERY board. The MCU can be either the STM8L152M8 (on the STM8L1528-Eval board) or the STM8L152C6 (STM8L-DISCOVERY).


STMicroelectronics AN3985 CR95HF Library Application Note - cover page
Brand
STMicroelectronics
Category
Other Electronics
Document type
Application Note
Language
English
Pages
105
File format
PDF
File size
1 MB
Published
06 August, 2012
Updated
28 September, 2023
MD5 checksum
57DE1DA5412A1A40D1BF785640CAEF58

About this manual

This document describes the CR95HF library, which allows an STM8L microcontroller to drive the CR95HF 13.56 MHz multiprotocol contactless transceiver using an SPI or UART interface. The library is designed to speed up the development of applications using the CR95HF for wireless communications with ISO/IEC 15693 contactless tags.

The library code is developed in ANSI C and validated on STM8L evaluation boards. It consists of three layers: a low-level CR95HF layer, a standard ISO/IEC 15693 protocol layer, and a product layer supporting LRIxK and Dual Interface EEPROM contactless tags.

What's inside

  • Introduction
  • Acronyms and notational conventions
  • CR95HF overview
  • CR95HF low level layer
  • ISO/IEC 15693 layer
  • LRIxK layer
  • M24LRxx layer
  • Application example
  • Hardware layout and configuration
  • Revision history

Frequently asked questions

What microcontrollers can run this library?

The firmware runs on the STM8L152MB8 or the STM8L152C6.

Which boards are validated for this library?

It is validated on the STM8L1528-EVAL evaluation board and the STM8L-DISCOVERY board.

What language is the library code written in?

The library code has been developed in ANSI C language.

Download PDF (1 MB)

More STMicroelectronics Manuals


View all STMicroelectronics manuals →