wwwicq 发表于 2022-10-13 11:50:14

国民技术N32G031使用经验1_启动部分

国民技术N32G031使用经验1_启动部分:
    国民技术ARM系列芯片性价比高,使用方便,唯独官方例子太少,因此在这贴出常用部分代码,供初用者参考改进:
/**

* @briefDelay function.
*   @arg nCount
*/
void delay(vu32 nCount)
{
    vu32 index = 0;
    for (index = (17000 * nCount); index != 0; index--) //34000
    {
    }
}

int main(void)
{
      RCC_ClocksType RCC_ClockFreq;
      
         delay(56); //48M 112延时1s56约延时500ms 等待外设等准备好

      SetSysClockToPLL(48000000,SYSCLK_USE_HSI); //使用内部晶振
   
    RCC_GetClocksFreqValue(&RCC_ClockFreq);
      //log_info("SYSCLK: %d\n", RCC_ClockFreq.SysclkFreq);
      //log_info("HCLK: %d\n", RCC_ClockFreq.HclkFreq);
      //log_info("PCLK1: %d\n", RCC_ClockFreq.Pclk1Freq);
      //log_info("PCLK2: %d\n", RCC_ClockFreq.Pclk2Freq);
      clock_m = RCC_ClockFreq.SysclkFreq / 1000000;
      Systick_Init(clock_m);
      
       SysInit();

      log_info("SYSCLK: %dVer:1.0\r\n", RCC_ClockFreq.SysclkFreq);

   /*Enable the DBG_STOP to keep debug in low power*/
      DBG_ConfigPeriph(DBG_STOP, ENABLE);
   
    GPIO_ResetBits(GPIOA, GPIO_PIN_6);
      
      while (1)
      {
      }
}

发表于 2022-10-13 13:21:24

罗塘阮经天 发表于 2022-10-13 22:25:14

闪耀的空白 发表于 2022-10-14 08:24:19

多谢分享

bidezhi7777 发表于 2022-10-14 08:38:06

小鑫鑫 发表于 2022-10-14 08:59:29

maogege-chen 发表于 2022-10-14 09:13:13

mj8abcd 发表于 2022-10-14 17:03:58

longxuekai 发表于 2022-10-15 01:38:39

来看看吧看吧
页: [1]
查看完整版本: 国民技术N32G031使用经验1_启动部分