原创 汉化STM32F2.02版固件库之十三(FLASH)

2008-8-9 10:54 7827 8 8 分类: MCU/ 嵌入式

/*******************************************************************************
* 函数名称: FLASH_SetLatency
* 功能描述: 设置代码延时值.
* 输入参数: FLASH_Latency指定了FLASH延时值。
*                    这个参数可以是下面的值之一:
*                       - FLASH_Latency_0: 0个延时周期
*                       - FLASH_Latency_1: 1个延时周期
*                       - FLASH_Latency_2: 2个延时周期
* 输出参数: 无
* 返回参数: 无
*******************************************************************************/
void FLASH_SetLatency(u32 FLASH_Latency)
{
  /* Check the parameters [检查参数]*/
  assert_param(IS_FLASH_LATENCY(FLASH_Latency));
 
  /* Sets the Latency value [设置延时值]*/
  FLASH->ACR &= ACR_LATENCY_Mask;
  FLASH->ACR |= FLASH_Latency;
}


/*******************************************************************************
* 函数名称: FLASH_HalfCycleAccessCmd
* 功能描述: 使能(或禁能)半周期Flash访问
* 输入参数: FLASH_HalfCycleAccess:FLASH半周期模式。
*                    这个参数可以是下面的值之一:
*                       - FLASH_HalfCycleAccess_Enable: 使能半周期访问
*                       - FLASH_HalfCycleAccess_Disable: 禁能半周期访问
* 输出参数: 无
* 返回参数: 无
*******************************************************************************/
void FLASH_HalfCycleAccessCmd(u32 FLASH_HalfCycleAccess)
{
  /* Check the parameters [检查参数]*/
  assert_param(IS_FLASH_HALFCYCLEACCESS_STATE(FLASH_HalfCycleAccess));
 
  /* Enable or disable the Half cycle access [使能或者禁止半周期访问]*/
  FLASH->ACR &= ACR_HLFCYA_Mask;
  FLASH->ACR |= FLASH_HalfCycleAccess;
}


/*******************************************************************************
* 函数名称: FLASH_PrefetchBufferCmd
* 功能描述: 使能(或禁能)预取缓冲区
* 输入参数: FLASH_PrefetchBuffer:领取缓冲区状态.
*                    这个参数可以是下面的值之一:
*                       - FLASH_PrefetchBuffer_Enable: FLASH 预取缓冲区使能
*                       - FLASH_PrefetchBuffer_Disable: FLASH 预取缓冲区禁能
* 输出参数: 无
* 返回参数: 无
*******************************************************************************/
void FLASH_PrefetchBufferCmd(u32 FLASH_PrefetchBuffer)
{
  /* Check the parameters [检查参数]*/
  assert_param(IS_FLASH_PREFETCHBUFFER_STATE(FLASH_PrefetchBuffer));
 
  /* Enable or disable the Prefetch Buffer [使能或者禁能预取缓冲区]*/
  FLASH->ACR &= ACR_PRFTBE_Mask;
  FLASH->ACR |= FLASH_PrefetchBuffer;
}


完整stm32f10x_flash.c点击下载请您在下载的同时到左上角顶我一下,以示支持!谢谢

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
8
关闭 站长推荐上一条 /3 下一条