Skip to content

Commit

Permalink
Add pullup on card detection + change to exact baudrate @3.5Mhz clock…
Browse files Browse the repository at this point in the history
… (1/((1/3500000)*372))
  • Loading branch information
0xDRRB committed Jan 30, 2024
1 parent ac84c63 commit d9a7097
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions src/drv/stm32cube/bsp_smartcard.c
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ static void smartcard_gpio_hw_init(bsp_dev_smartcard_t dev_num)
/*SMARTCARD1 CD pin configuration*/
GPIO_InitStructure.Pin = BSP_SMARTCARD1_CD_PIN;
GPIO_InitStructure.Mode = GPIO_MODE_INPUT;
GPIO_InitStructure.Pull = GPIO_NOPULL;
GPIO_InitStructure.Pull = GPIO_PULLUP;
HAL_GPIO_Init(BSP_SMARTCARD1_CD_PORT, &GPIO_InitStructure);
}

Expand Down Expand Up @@ -142,7 +142,7 @@ bsp_status_t bsp_smartcard_init(bsp_dev_smartcard_t dev_num, mode_config_proto_t
hsmartcard->Instance = BSP_SMARTCARD1;

/* Defaults */
hsmartcard->Init.BaudRate = 9600; /* Starting baudrate = 3,5MHz / 372etu */
hsmartcard->Init.BaudRate = 9408; /* Starting baudrate = 3,5MHz / 372etu */
hsmartcard->Init.WordLength = SMARTCARD_WORDLENGTH_9B;
hsmartcard->Init.StopBits = SMARTCARD_STOPBITS_1_5;
hsmartcard->Init.Parity = SMARTCARD_PARITY_EVEN;
Expand Down

0 comments on commit d9a7097

Please sign in to comment.