SSI_0(X-NUCLEO-NFC03A1 板的 CN5 连接器上的信号 D9)必须设置为低电平(参见CR95HF 数据表的表 4 ),以便在启动序列期间正确选择 UART 接口(参见第 3.2 节)数据表)。确保连接到 SSI_0 的 GPIO 在您的配置中设置为低电平。
在软件方面,必须启用 UART 中断,并且 HAL_UART_TxCpltCallback、HAL_UART_RxCpltCallback 和 HAL_UART_ErrorCallback 必须填充 st25r95UartTxCpltCallback(分别为 st25r95UartRxCpltCallback、st25r95UartErrorCallback)。
(它还提供了一个基于 X-CUBE-NFC3 2.0.0 的演示包,应该会有帮助)。
st25r95Initialize() 会尝试 5 次以在阻塞模式下使用 UART TX/RX 发送回显命令。如果 UART 通信失败(没有回复 echo 命令),st25r95Initialize 返回 ERR_SYSTEM。如果返回 ERR_NONE,说明你的 UART 通讯正常。然后进一步通信使用具有中断模式的 UART TX/RX。如果此部分失败,请确保启用 UART 中断并填充回调。
注意:您可以启用 ST25R95_DEBUG 以获得一些额外的跟踪
SSI_0(X-NUCLEO-NFC03A1 板的 CN5 连接器上的信号 D9)必须设置为低电平(参见CR95HF 数据表的表 4 ),以便在启动序列期间正确选择 UART 接口(参见第 3.2 节)数据表)。确保连接到 SSI_0 的 GPIO 在您的配置中设置为低电平。
在软件方面,必须启用 UART 中断,并且 HAL_UART_TxCpltCallback、HAL_UART_RxCpltCallback 和 HAL_UART_ErrorCallback 必须填充 st25r95UartTxCpltCallback(分别为 st25r95UartRxCpltCallback、st25r95UartErrorCallback)。
(它还提供了一个基于 X-CUBE-NFC3 2.0.0 的演示包,应该会有帮助)。
st25r95Initialize() 会尝试 5 次以在阻塞模式下使用 UART TX/RX 发送回显命令。如果 UART 通信失败(没有回复 echo 命令),st25r95Initialize 返回 ERR_SYSTEM。如果返回 ERR_NONE,说明你的 UART 通讯正常。然后进一步通信使用具有中断模式的 UART TX/RX。如果此部分失败,请确保启用 UART 中断并填充回调。
注意:您可以启用 ST25R95_DEBUG 以获得一些额外的跟踪
举报