我正在尝试生成注释,例如 Do ,do 的频率是 523。我写了一些代码但是,我没有工作 Systick 8 mhz
void note1(void){ // Note Do
for (int i = 0; i < 523; i++){
GPIOE->ODR = 0x4000;
delay_ms(1);
GPIOE->ODR = 0x0000;
delay_ms(1);
}
}
我们如何解决这个问题?
EasyMx Pro v7
我这样调用函数
void button_handler(void)
{
note1();
// Clear pending bit depending on which one is pending
if (EXTI->PR & (1 << 0)){
EXTI->PR = (1 << 0);
}
else if (EXTI->PR & (1 << 1)){
EXTI->PR = (1 << 1);
}
}
523 次发送 1 和 0 和 delay_ms 1 = 1 ms
1000 = 1 秒