学习了stm有1个星期了,原本看视频资料学习后来回过头来发现自己压根不会编写,于是又从头开始尝试自己编写,目前到系统定时器这边遇到了问题。下面附上问题
void SysTick_Init(void)
{
/* SystemFrequency / 1000
* SystemFrequency / 100000
* SystemFrequency / 1000000
*/
// if (SysTick_Config(SystemFrequency / 100000)) //
if (SysTick_Config(SystemCoreClock / 100000)) //
{
/* Capture error */
while (1);
}
SysTick->CTRL &= ~ SysTick_CTRL_ENABLE_Msk;
}
关键问题就是标红的这个函数,我想问下这个函数我该去哪里找?这里的去哪里找意思不是说我可以go to definition 进去看他里面的库,这是你已经知道有这个函数了你才可以进入库里。打个比方这个系统定时器我不参考别人的完全自己写,从0摸索,首先我从哪个途径知道,我这个时钟初始化里我需要做什么,又怎么的知道我必须要用到哪些函数。我从数据手册里搜索关键字SysTick出来很多的例程,难道需要数据手册里一个个函数看过来吗?新人小白,求解惑。感激不尽 |