我正在使用 stm32f103,我想使用 st8024 和智能卡。
但 hsc1.Init.BaudRate = 115200; ,我在 ATR 的 TS 中没有收到 0x3b 或 0x3f。
/* USART1 init function */
static void MX_USART1_SMARTCARD_Init(void)
{
hsc1.Instance = USART1;
hsc1.Init.BaudRate = 115200;
hsc1.Init.WordLength = SMARTCARD_WORDLENGTH_9B;
hsc1.Init.StopBits = SMARTCARD_STOPBITS_1_5;
hsc1.Init.Parity = SMARTCARD_PARITY_EVEN;
hsc1.Init.Mode = SMARTCARD_MODE_TX_RX;
hsc1.Init.GuardTime = 0;
hsc1.Init.NACKState = SMARTCARD_NACK_DISABLE;
if (HAL_SMARTCARD_Init(&hsc1) != HAL_OK)
{
Error_Handler();
}
}