这个HPM6750 对他可是一波三折,此贴我们分析他一个例程
先辑的SDK已经升级到1.40了
我们打开这个软件 来生成程序
选择好开发板和例程,点击 Generate Project就可以生成程序了
其主程序的代码。
int main(void)
{
board_init();
board_init_gpio_pins();
printf("gpio example\n");
#ifdef BOARD_LED_GPIO_CTRL
test_gpio_toggle_output();
#endif
test_gpio_input_interrupt();
while (1);
return 0;
}
board_init();
板初始化函数
void board_init(void)
{
board_turnoff_rgb_led();
board_init_clock();
board_init_console();
board_init_pmp();
#if BOARD_SHOW_CLOCK
board_print_clock_freq();
#endif
#if BOARD_SHOW_BANNER
board_print_banner();
#endif
}
board_turnoff_rgb_led();
这个函数里关闭的 RGB LED的灯,
board_init_gpio_pins();
板时钟初始化
board_init_gpio_pins();
初始化了GPIO
test_gpio_toggle_output();
循环点灯函数
#define GPIO_TOGGLE_COUNT 5 可以使用这个宏来设置循环电灯几次
test_gpio_input_interrupt();
这个函数看代码像按键中断
按道理可以通过这个Download gpio_example -hpm6750evkmini按钮下载,但是我和这个按钮不知道为什么是灰色的,有人知道怎么设置吗
但是可以通过仿真GO 让程序运行板子。
|