您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ FLASH_SetLatency函数代码示例

51自学网 2021-06-01 20:41:41
  C++
这篇教程C++ FLASH_SetLatency函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中FLASH_SetLatency函数的典型用法代码示例。如果您正苦于以下问题:C++ FLASH_SetLatency函数的具体用法?C++ FLASH_SetLatency怎么用?C++ FLASH_SetLatency使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了FLASH_SetLatency函数的29个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: RCC_Configuration

void RCC_Configuration(void){         ErrorStatus HSEStartUpStatus;  /* RCC system reset(for debug purpose) */      RCC_DeInit();    /* Enable HSE */    RCC_HSEConfig(RCC_HSE_ON);  /* Wait till HSE is ready */    HSEStartUpStatus = RCC_WaitForHSEStartUp();  if(HSEStartUpStatus == SUCCESS)  {    /* HCLK = SYSCLK */    RCC_HCLKConfig(RCC_SYSCLK_Div1);       /* PCLK1 = HCLK/2 */     RCC_PCLK1Config(RCC_HCLK_Div2);	 	 /* PCLK2 = HCLK */     RCC_PCLK2Config(RCC_HCLK_Div1);     /* Flash 2 wait state */     FLASH_SetLatency(FLASH_Latency_2);    /* Enable Prefetch Buffer */     FLASH_PrefetchBufferCmd(FLASH_PrefetchBuffer_Enable);    /* PLLCLK = 8MHz * 9 = 72 MHz */     RCC_PLLConfig(RCC_PLLSource_HSE_Div1, RCC_PLLMul_9);    /* Enable PLL */      RCC_PLLCmd(ENABLE);    /* Wait till PLL is ready */     while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET)    {    }	    /* Select PLL as system clock source */     RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);    /* Wait till PLL is used as system clock source */    while(RCC_GetSYSCLKSource() != 0x08)    {    }	/* Enable the FSMC Clock */	RCC_AHBPeriphClockCmd(RCC_AHBPeriph_FSMC,ENABLE);	/* Enable AFIO clocks */	RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO|RCC_APB2Periph_USART1 , ENABLE); 	RCC_APB1PeriphClockCmd(RCC_APB1Periph_CAN1 , ENABLE);	RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART2 |RCC_APB1Periph_USART3 | RCC_APB1Periph_UART4 , ENABLE);    }}
开发者ID:FrancisWoo,项目名称:STM32-based-servo-control,代码行数:56,


示例2: SetHSICLKToMSI

/**  * @brief  To select MSI as System clock source   * @caller ADC_Icc_Test  * @param Frequence, DIV by 2 ot not , With or without RTC  * @retval None  */void SetHSICLKToMSI(uint32_t freq,bool div2,bool With_RTC){    /* RCC system reset */  RCC_DeInit();  /* Flash 1 wait state */  FLASH_SetLatency(FLASH_Latency_0);    /* Disable Prefetch Buffer */  FLASH_PrefetchBufferCmd(DISABLE);  /* Disable 64-bit access */  FLASH_ReadAccess64Cmd(DISABLE);           /* Disable FLASH during SLeep  */  FLASH_SLEEPPowerDownCmd(ENABLE);   /* Enable the PWR APB1 Clock */  RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR, ENABLE);  /* Select the Voltage Range 3 (1.2V) */  PWR_VoltageScalingConfig(PWR_VoltageScaling_Range3);  /* Wait Until the Voltage Regulator is ready */  while (PWR_GetFlagStatus(PWR_FLAG_VOS) != RESET)  {}  /* To configure the MSI frequency */  RCC_MSIRangeConfig(freq);    /* Select MSI as system clock source */  RCC_SYSCLKConfig(RCC_SYSCLKSource_MSI);  /* Wait till MSI is used as system clock source */  while (RCC_GetSYSCLKSource() != 0x00)  {}    if (div2)  {    RCC_HCLKConfig(RCC_SYSCLK_Div2);      }  RCC_HSICmd(DISABLE);  /* Disable HSE clock */  RCC_HSEConfig(RCC_HSE_OFF);  /* Disable LSE clock */  if (! With_RTC)    RCC_LSEConfig(RCC_LSE_OFF);  /* Disable LSI clock */  RCC_LSICmd(DISABLE);  }
开发者ID:nullsub,项目名称:stm32l-democode,代码行数:62,


示例3: PreSetupHardware

static void PreSetupHardware(void) {	extern unsigned int *__Vectors;	ErrorStatus HSEStartUpStatus;	/* RCC system reset(for debug purpose) */	RCC_DeInit();	/* Enable HSE */	RCC_HSEConfig(RCC_HSE_ON);	/* Wait till HSE is ready */	HSEStartUpStatus = RCC_WaitForHSEStartUp();	if (HSEStartUpStatus == SUCCESS) {		/* Enable Prefetch Buffer */		FLASH_PrefetchBufferCmd(FLASH_PrefetchBuffer_Enable);		/* Flash 2 wait state */		FLASH_SetLatency(FLASH_Latency_2);		/* HCLK = SYSCLK */		RCC_HCLKConfig(RCC_SYSCLK_Div1);		/* PCLK2 = HCLK */		RCC_PCLK2Config(RCC_HCLK_Div1);		/* PCLK1 = HCLK/2 */		RCC_PCLK1Config(RCC_HCLK_Div2);		/* PLLCLK = 8MHz * 9 = 72 MHz */		RCC_PLLConfig(RCC_PLLSource_HSE_Div1, RCC_PLLMul_9);		/* Enable PLL */		RCC_PLLCmd(ENABLE);		/* Wait till PLL is ready */		while (RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET) {}		/* Select PLL as system clock source */		RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);		/* Wait till PLL is used as system clock source */		while (RCC_GetSYSCLKSource() != 0x08) {}	}	/* Enable FSMC, GPIOD, GPIOE, GPIOF, GPIOG and AFIO clocks */	RCC_AHBPeriphClockCmd(RCC_AHBPeriph_FSMC, ENABLE);	RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB |						   RCC_APB2Periph_GPIOC | RCC_APB2Periph_GPIOD |						   RCC_APB2Periph_GPIOE | RCC_APB2Periph_GPIOF |						   RCC_APB2Periph_GPIOG | RCC_APB2Periph_AFIO  |						   RCC_APB2Periph_USART1 | RCC_APB2Periph_SPI1						   , ENABLE);	/* Enable peripheral clocks --------------------------------------------------*/	/* Enable DMA1 clock */	RCC_AHBPeriphClockCmd(RCC_AHBPeriph_DMA1, ENABLE);	/* Enable USART2 clock */	/* Enable UART4 clock */	/* TIM2 clock enable */	/* TIM3 clock enable */	RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3 | RCC_APB1Periph_PWR |						   RCC_APB1Periph_BKP | RCC_APB1Periph_TIM2 |						   RCC_APB1Periph_USART2 | RCC_APB1Periph_USART3 |						   RCC_APB1Periph_UART4, ENABLE);	NVIC_SetVectorTable((unsigned int)&__Vectors, 0x0);}
开发者ID:masuchen,项目名称:stm32_led,代码行数:56,


示例4: rcc_init

/*==================================================================================* 函 数 名: rcc_init* 参    数: None* 功能描述:  rcc初始化* 返 回 值: None* 备    注: 初始化系统时钟,需要注意stm32f10x.h中对系统时钟的定义* 作    者: gaodb* 创建时间: 2012.10==================================================================================*/ static void rcc_init(void){    ErrorStatus HSEStartUpStatus;		RCC_DeInit();				wait_sys_peri_ready();		    /* Enable HSE */      RCC_HSEConfig(RCC_HSE_ON);    RCC_HSEConfig(RCC_HSE_Bypass);//外部晶振为24M有源晶振        /* Wait till HSE is ready */    HSEStartUpStatus = RCC_WaitForHSEStartUp();         if (HSEStartUpStatus == SUCCESS)    {    				FLASH_PrefetchBufferCmd(FLASH_PrefetchBuffer_Enable);								FLASH_SetLatency(FLASH_Latency_2);								RCC_HCLKConfig(RCC_SYSCLK_Div1); 								RCC_PCLK1Config(RCC_HCLK_Div2);//低速时钟最高36M								RCC_PCLK2Config(RCC_HCLK_Div1);								RCC_ADCCLKConfig(RCC_PCLK2_Div6);		        /* PLLCLK = 24MHz * 3 = 72 MHz */        RCC_PLLConfig(RCC_PLLSource_HSE_Div1, RCC_PLLMul_3);                /* Enable PLL */        RCC_PLLCmd(ENABLE);                /* Wait till PLL is ready */        while (RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET)        {}                /* Select PLL as system clock source */        RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);                /* Wait till PLL is used as system clock source */        while (RCC_GetSYSCLKSource() != 0x08)        {}    }    RCC_ClockSecuritySystemCmd(ENABLE);  //Enable CSSON(Clock securuty system)      		/* Enable the LSI OSC */	  RCC_LSICmd(ENABLE);									 //为独立看门狗提供时钟	  	  /* Wait till LSI is ready */	  while (RCC_GetFlagStatus(RCC_FLAG_LSIRDY) == RESET)	  {}}
开发者ID:gaodebang,项目名称:stm32f103-eval,代码行数:64,


示例5: RCC_Configuration

/********************************************************************************                           配置RCC*******************************************************************************/void RCC_Configuration(void){    //复位RCC外部设备寄存器到默认值  RCC_DeInit();																		 //将RRC寄存器设为缺省值  //打开外部高速晶振  RCC_HSEConfig(RCC_HSE_ON);   //等待外部高速时钟准备好  HSEStartUpStatus = RCC_WaitForHSEStartUp();  if(HSEStartUpStatus == SUCCESS)   //外部高速时钟已经准别好  {								        //开启FLASH的预取功能    FLASH_PrefetchBufferCmd(FLASH_PrefetchBuffer_Enable);    //FLASH延迟2个周期    FLASH_SetLatency(FLASH_Latency_2); 	  //配置AHB(HCLK)时钟=SYSCLK    RCC_HCLKConfig(RCC_SYSCLK_Div1);       //配置APB2(PCLK2)钟=AHB时钟    RCC_PCLK2Config(RCC_HCLK_Div1);     //配置APB1(PCLK1)钟=AHB 1/2时钟    RCC_PCLK1Config(RCC_HCLK_Div2);     //配置PLL时钟 == 外部高速晶体时钟*9  PLLCLK = 8MHz * 9 = 72 MHz     RCC_PLLConfig(RCC_PLLSource_HSE_Div1, RCC_PLLMul_9);    //使能PLL时钟    RCC_PLLCmd(ENABLE);   //等待PLL时钟就绪    while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET)    {    }  //配置系统时钟 = PLL时钟    RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);   //检查PLL时钟是否作为系统时钟    while(RCC_GetSYSCLKSource() != 0x08)    {    }  }			//开启GPIO时钟  RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOx, ENABLE);  //开启串口时钟  RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1, ENABLE);}
开发者ID:zhongjixiuxing,项目名称:STM32F103,代码行数:57,


示例6: Tekdaqc_CalibrationInit

/** * Initializes the calibration table for read operations. * * @param none * @retval bool Always TRUE. */bool Tekdaqc_CalibrationInit(void) {	FLASH_SetLatency(CALIBRATION_LATENCY);	CAL_TEMP_LOW = (*(__IO float*) CAL_TEMP_LOW_ADDR);	CAL_TEMP_HIGH = (*(__IO float*) CAL_TEMP_HIGH_ADDR);	CAL_TEMP_STEP = (*(__IO float*) CAL_TEMP_STEP_ADDR);	CAL_TEMP_CNT = (*(__IO uint32_t*) CAL_TEMP_CNT_ADDR);	COLD_JUNCTION_OFFSET_CAL = (*(__IO uint32_t*) COLD_JUNCTION_OFFSET_ADDR);	COLD_JUNCTION_GAIN_CAL = (*(__IO uint32_t*) COLD_JUNCTION_GAIN_CAL);	CALIBRATION_VALID = (*(__IO uint8_t*) CAL_VALID_ADDR) != 0xFF;	return TRUE;}
开发者ID:Tenkiv,项目名称:Tekdaqc-Firmware-Depricated,代码行数:17,


示例7: RCC_Configuration

/********************************************************************************                           
C++ FLASH_Unlock函数代码示例
C++ FLASH_ProgramHalfWord函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。