Поделиться через


Последовательности

В этом разделе описываются последовательности драйверов NFC CX.

Последовательность Описание
SequencePreInit Вызывается CX при переходе от состояния простоя к состоянию инициализации (т. е. до начала процесса инициализации NFC CX). Команды NCI, включая CORE_RESET_CMD, не были отправлены контроллеру NFC с помощью NFC CX. В этой последовательности клиент может вызвать любую команду, не относясь к NCI. Команды NCI не должны отправляться контроллеру, так как ни CORE_RESET_CMD, ни CORE_INIT_CMD не были отправлены контроллеру.
SequenceInitComplete Вызывается CX сразу после завершения инициализации NFC CX, которая включает сброс NCI, инициализацию NCI и конфигурацию контроллера NFC.
SequencePreRfDiscStart Вызывается CX до начала обнаружения RF, т. е. через RF_DISCOVER_CMD. Драйвер клиента может воспользоваться этой возможностью для выполнения любой связанной конфигурации RF, включая оптимизации, связанные с циклом обнаружения.
SequenceRfDiscStartComplete Вызывается CX сразу после начала обнаружения RF. После начала обнаружения любую конфигурацию можно осуществлять с помощью этой точки расширяемости.
SequencePreRfDiscStop Перед остановкой цикла обнаружения RF выполняется вызов CX.
SequenceRfDiscStopComplete Вызывается сразу после остановки цикла обнаружения. Драйвер клиента может использовать эту точку расширяемости для включения любой конфигурации режима ожидания.
SequencePreNfceeDisc Вызывается CX до начала обнаружения NFCEE. Обнаружение NFCEE происходит с отключенным циклом обнаружения. Драйвер клиента может использовать эту последовательность для включения любых внутренних интерфейсов NFC-NFCEE, которые могли быть отключены после инициализации с целью оптимизации энергопотребления.
SequenceNfceeDiscComplete Вызывается немедленно после операции обнаружения NFCEE.
Последовательность перед завершением работы Вызывается до начала выключения.
Завершение последовательного завершения работы После завершения последовательности отключения вызывается CX. Драйвер клиента может очистить любое поддерживаемое состояние NCI.
SequencePreRecovery Вызывается CX, если требуется начать процедуру восстановления из-за неустранимого сбоя. Драйвер клиента может использовать эту последовательность для записи дампов ОЗУ в целях диагностики.
SequenceRecoveryComplete Вызывается CX после завершения последовательности восстановления и при возврате драйвера к рабочему состоянию