注册会员
- 积分
- 84
- 威望
- 48
- 贡献
- 36
- 兑换币
- 29
- 注册时间
- 2021-3-2
- 在线时间
- 0 小时
|
mm32spin27,我想用定时器14点个灯,但是灯怎么都不亮,求大佬告知原因
int main(void)
{
board_init(true); // 初始化 debug 输出串口
gpio_init(A4, GPO, GPIO_HIGH, GPO_PUSH_PULL); // 初始化为GPIO功能 输出 默认高电平
gpio_init(D7, GPO, GPIO_HIGH, GPO_PUSH_PULL); // 初始化为GPIO功能 输出 默认高电平
afio_init(B1, GPI, GPIO_AF0, GPI_FLOATING_IN); //
tim_interrupt_enabnle(TIM_14);
tim_interrupt_init(TIM_14, 1, 0x00); // 初始化TIM为周期中断 周期
nvic_init( TIM14_IRQn , 0x00, ENABLE); // 修改优先级0x01次高 对应TIM14的中断
while(1)
{
}
}
void tim_interrupt_handler (void) // TIM周期中断处理函数 在
{
static bool io_state = GPIO_LOW; // D7的状态标志
gpio_set(D7, io_state); // 更新D7状态
io_state = !io_state; // 翻转D7状态标志
}
|
|