最近刚开始学ARM 用的探索板 我刚做实验1 跑马灯 学习寄存器配置的跑马灯
工程模板是直接用的光盘自带的源码上的模板
写好了 下载进去板子发现实际延时时间和函数写的延时时间时长不一样
函数写的500ms 时间时长1-2秒
我把实例上的main里面的置位复位贴到我的模板里面不对 下载例程HEX delay时间是对的 所以确定是我自己写的工程的delay有问题
下面我把主函数贴出来 请指导一下 谢谢大家。
#include "stm32f4xx.h"
#include "led.h"
#include "delay.h"
int main(void)
{
delay_init(168);
LED_Init();
while(1)
{
GPIOF->ODR &=~(1<<9);
GPIOF->ODR &=~(1<<10);
delay_ms(500);
GPIOF->ODR |=1<<9;
GPIOF->ODR |=1<<10;
delay_ms(500);
}
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
我自己也觉得是系统时钟频率不匹配 但是我是个小白 不知道怎么查 你说的这歌源文件应该是在哪 还有能说的具体一点吗。
而且 我这个是配置寄存器的 不是不用添加那些文件的吗?
一周热门 更多>