Artery_AT32F437_Start_MPyAT.../src/main.c
Yilin Sun 0b44bc5754
All checks were successful
continuous-integration/drone/push Build is passing
Added I2C impl.
Signed-off-by: Yilin Sun <imi415@imi.moe>
2023-05-28 23:35:32 +08:00

41 lines
707 B
C

#include <stdio.h>
/* SDK drivers */
#include "at32f435_437_board.h"
#include "at32f435_437_clock.h"
#include "at32f435_437_i2c.h"
/* ATE */
#include "app_ate_impl.h"
static ate_t s_ate = {
.ops =
{
.read = ate_impl_i2c_read,
.write = ate_impl_i2c_write,
},
};
int main(void) {
system_clock_config();
at32_board_init();
uart_print_init(115200);
ate_impl_i2c_init();
if (ate_init(&s_ate) != ATE_RET_SUCCESS) {
printf("Failed to initialize ATE.\r\n");
goto dead_loop;
}
printf("ATE initialized.\r\n");
dead_loop:
for (;;) {
/* -- */
__WFI();
}
}