-
Notifications
You must be signed in to change notification settings - Fork 12
Open
Description
VSF中的底层API接口使用类似这样的方式定义:
halo_err_t gd32f1x0_gpio_init(uint8_t index)
然后在项目的工程设置里,定义__TARGET_CHIP__宏为gd32f1x0,再通过
#define HALO_GPIO_INIT(m) __CONNECT(m, _gpio_init)
halo_err_t HALO_GPIO_INIT(TARGET_CHIP)(uint8_t index);
来声明对应的接口,并且使用
#define halo_gpio_init HALO_GPIO_INIT(TARGET_CHIP)
来定义通用的API访问接口。这种方式并不利于移植和调试,大家有什么看法?
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels