我现在正在做ads1256的AD采集,想问大家几个问题。
(1)我用的是stm32f429固件库,初始化时钟是180MHZ:
Stm32_Clock_Init(360,25,2,8);
delay_init(180);
为什么我在system_stm32f4xx.c中看见的主时钟频率是16MHZ:uint32_t SystemCoreClock = 16000000;
请问这两者有问题吗?
(2)for循环延时是怎么计算的,它和主时钟是什么关系?
static void ADS1256_DelaySCLK(void)
{
uint16_t i;
for (i = 0; i <80; i++);
}
希望有识之士能够帮帮忙解答,谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
2,无法计算,你可以加代码统计,但是无法直接计算运行时间。
谢谢原子哥的解答,请问SystemCoreClock是干什么的,它的值可以改吗?
一周热门 更多>