39 lines
1.7 KiB
C
39 lines
1.7 KiB
C
#include <stdio.h>
|
|
|
|
#include <driver_mfrc522_interface.h>
|
|
|
|
void mfrc522_integration_init(void)
|
|
{
|
|
mfrc522_handle_t ctx;
|
|
|
|
DRIVER_MFRC522_LINK_INIT(&ctx, mfrc522_handle_t);
|
|
DRIVER_MFRC522_LINK_RESET_GPIO_INIT(&ctx, mfrc522_interface_reset_gpio_init);
|
|
DRIVER_MFRC522_LINK_RESET_GPIO_DEINIT(&ctx, mfrc522_interface_reset_gpio_deinit);
|
|
DRIVER_MFRC522_LINK_RESET_GPIO_WRITE(&ctx, mfrc522_interface_reset_gpio_write);
|
|
DRIVER_MFRC522_LINK_IIC_INIT(&ctx, mfrc522_interface_iic_init);
|
|
DRIVER_MFRC522_LINK_IIC_DEINIT(&ctx, mfrc522_interface_iic_deinit);
|
|
DRIVER_MFRC522_LINK_IIC_WRITE(&ctx, mfrc522_interface_iic_write);
|
|
DRIVER_MFRC522_LINK_IIC_READ(&ctx, mfrc522_interface_iic_read);
|
|
DRIVER_MFRC522_LINK_UART_INIT(&ctx, mfrc522_interface_uart_init);
|
|
DRIVER_MFRC522_LINK_UART_DEINIT(&ctx, mfrc522_interface_uart_deinit);
|
|
DRIVER_MFRC522_LINK_UART_READ(&ctx, mfrc522_interface_uart_read);
|
|
DRIVER_MFRC522_LINK_UART_WRITE(&ctx, mfrc522_interface_uart_write);
|
|
DRIVER_MFRC522_LINK_UART_FLUSH(&ctx, mfrc522_interface_uart_flush);
|
|
DRIVER_MFRC522_LINK_SPI_INIT(&ctx, mfrc522_interface_spi_init);
|
|
DRIVER_MFRC522_LINK_SPI_DEINIT(&ctx, mfrc522_interface_spi_deinit);
|
|
DRIVER_MFRC522_LINK_SPI_READ(&ctx, mfrc522_interface_spi_read);
|
|
DRIVER_MFRC522_LINK_SPI_WRITE(&ctx, mfrc522_interface_spi_write);
|
|
DRIVER_MFRC522_LINK_DELAY_MS(&ctx, mfrc522_interface_delay_ms);
|
|
DRIVER_MFRC522_LINK_DEBUG_PRINT(&ctx, mfrc522_interface_debug_print);
|
|
DRIVER_MFRC522_LINK_RECEIVE_CALLBACK(&ctx, mfrc522_interface_receive_callback);
|
|
|
|
uint8_t init_retval = mfrc522_init(&ctx);
|
|
}
|
|
|
|
int main(void)
|
|
{
|
|
printf("Hello World!\n");
|
|
|
|
mfrc522_integration_init();
|
|
}
|