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

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

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

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

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

示例1: RCC_Configuration

/******************************************************************************** Function Name  : RCC_Configuration* Description    : Configures the different system clocks.* Input          : None* Output         : None* Return         : None*******************************************************************************/void RCC_Configuration(void){     /* 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 peripheral clocks --------------------------------------------------*/  /* DMA clock enable */  RCC_AHBPeriphClockCmd(RCC_AHBPeriph_DMA2, ENABLE);  /* GPIOA Periph clock enable */  RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);  /* DAC Periph clock enable */  RCC_APB1PeriphClockCmd(RCC_APB1Periph_DAC, ENABLE);  /* TIM6 Periph clock enable */  RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM6, ENABLE);}
开发者ID:zaurus04,项目名称:cortexm3,代码行数:65,


示例2: RCC_Configuration

/**  * @brief  Configures the different system clocks.  * @param  None  * @retval : None  */void RCC_Configuration(void){  /* 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/4 */    RCC_PCLK1Config(RCC_HCLK_Div16);    /* 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)    {}  }  /* TIM4 clock enable */  RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2, ENABLE);  /* GPIOA and GPIOB clock enable */  RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB | RCC_APB2Periph_GPIOC | RCC_APB2Periph_AFIO, ENABLE);	if (SysTick_Config(72000000 / 1000))  {     /* Capture error */     while (1);  }}
开发者ID:20062230102,项目名称:PWM,代码行数:63,


示例3: SetSysClockTo72

/***************************************************************************//** * @brief  Sets System clock frequency to 72MHz and configure HCLK, PCLK2 and PCLK1 prescalers. ******************************************************************************/void SetSysClockTo72(void){    /* SYSCLK, HCLK, PCLK2 and PCLK1 configuration -----------------------------*/    /* 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(0x00010000, 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)         {        }    }     else     { /* If HSE fails to start-up, the application will have wrong clock configuration.     User can add here some code to deal with this error */        /* Go to infinite loop */        while (1)         {        }    }}
开发者ID:pedrominatel,项目名称:embedded,代码行数:61,


示例4: RCC_Configuration

/******************************************************************************** Function Name  : RCC_Configuration* Description    : Configures the different system clocks.* Input          : None* Output         : None* Return         : None*******************************************************************************/void RCC_Configuration(void){    /* 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 GPIOx clock */    RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOx, ENABLE);    /* Enable USARTx clocks */#ifdef USE_USART1    RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1, ENABLE);#else    RCC_APB1PeriphClockCmd(RCC_APB1Periph_USARTx, ENABLE);#endif}
开发者ID:zaurus04,项目名称:cortexm3,代码行数:65,


示例5: 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,


示例6: 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,


示例7: 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,


示例8: RCC_Configuration

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