EDN首页   博客首页 用户登陆  |  注册

日志档案

发表于 2008/8/9 10:54:32

标签: STM32F  中文  汉化  固件库  FLASH  

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

/*******************************************************************************
* 函数名称: 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点击下载请您在下载的同时到左上角顶我一下,以示支持!谢谢

系统分类: 单片机   |   用户分类: STM32F   |   来源: 原创   |   【推荐给朋友】   |   【添加到收藏夹】

27

阅读(1814)  |  评论(0)  |  收藏(5)  |  举报  

投一票您将和博主都有获奖机会!