|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
国民技术N32G031使用经验1_启动部分:
国民技术ARM系列芯片性价比高,使用方便,唯独官方例子太少,因此在这贴出常用部分代码,供初用者参考改进:
/**
* @brief Delay 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延时1s 56约延时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("CLK1: %d\n", RCC_ClockFreq.Pclk1Freq);
//log_info("CLK2: %d\n", RCC_ClockFreq.Pclk2Freq);
clock_m = RCC_ClockFreq.SysclkFreq / 1000000;
Systick_Init(clock_m);
SysInit();
log_info("SYSCLK: %d Ver: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)
{
}
} |
|