generated from Embedded_Projects/Artery_AT32F437_Start_Template
Yilin Sun
0b44bc5754
All checks were successful
continuous-integration/drone/push Build is passing
Signed-off-by: Yilin Sun <imi415@imi.moe>
41 lines
707 B
C
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();
|
|
}
|
|
}
|