在线时间23 小时
UID1891584
注册时间2016-8-17
NXP金币0
该用户从未签到
注册会员

- 积分
- 189
- 最后登录
- 2019-5-21
|

楼主 |
发表于 2017-8-16 18:51:28
|
显示全部楼层
- /******************************************************************************
- *
- * Freescale Semiconductor Inc.
- * (c) Copyright 2013 Freescale Semiconductor, Inc.
- * ALL RIGHTS RESERVED.
- *
- ***************************************************************************
- *
- * THIS SOFTWARE IS PROVIDED BY FREESCALE "AS IS" AND ANY EXPRESSED OR
- * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
- * IN NO EVENT SHALL FREESCALE OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
- * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
- * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
- * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
- * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
- * THE POSSIBILITY OF SUCH DAMAGE.
- *
- ***************************************************************************//*!
- *
- * @file Flash_demo.c
- *
- * @author Freescale
- *
- * @version 0.0.1
- *
- * @date Jun. 25, 2013
- *
- * @brief providing framework of demo cases for MCU.
- *
- *******************************************************************************/
- #include "common.h"
- #include "rtc.h"
- #include "Flash.h"
- #include "sysinit.h"
- /******************************************************************************
- * Global variables
- ******************************************************************************/
- /******************************************************************************
- * Constants and macros
- ******************************************************************************/
- #define VERIFIED_SECTOR 32
- /******************************************************************************
- * Local types
- ******************************************************************************/
- /******************************************************************************
- * Local function prototypes
- ******************************************************************************/
- /******************************************************************************
- * Local variables
- ******************************************************************************/
- uint8_t u8DataBuff[256];
- /******************************************************************************
- * Local functions
- ******************************************************************************/
- int main (void);
- void RTC_Task(void);
- /******************************************************************************
- * Global functions
- ******************************************************************************/
- /********************************************************************/
- int main (void)
- {
- char ch;
- uint32_t i;
- /* Perform processor initialization */
- sysinit();
- printf("\r\nRunning the Flash_demo project.\r\n");
- LED0_Init();
- LED2_Init();
- FLASH_Init(BUS_CLK_HZ);
-
- /* Erase 99th sector */
- FLASH_EraseSector(VERIFIED_SECTOR*FLASH_SECTOR_SIZE);
-
- for(i=0;i<256;i++)
- {
- u8DataBuff[i] = (uint8_t)i;
- }
-
- /* write data to erased sector */
- FLASH_Program( VERIFIED_SECTOR*FLASH_SECTOR_SIZE,&u8DataBuff[0],256 );
- FLASH_Program( VERIFIED_SECTOR*FLASH_SECTOR_SIZE+256,&u8DataBuff[0],256 );
- for( i=0;i<512/16;i++ )
- {
- for(ch =0;ch<16;ch++)
- {
- printf("0x%x,",*((uint8_t *)(i*16+ch+VERIFIED_SECTOR*FLASH_SECTOR_SIZE)));
- }
- printf("\r\n\r\n");
- }
- while(1)
- {
- ch = in_char();
- out_char(ch);
-
- }
- }
- /*****************************************************************************//*!
- +FUNCTION----------------------------------------------------------------
- * @function name: RTC_Task
- *
- * @brief callback routine of RTC driver which does what you want to do at
- * every RTC period.
- *
- * @param none
- *
- * @return none
- *
- * @ Pass/ Fail criteria: none
- *****************************************************************************/
- void RTC_Task(void)
- {
- /* toggle LED1 */
- LED0_Toggle();
- }
- /********************************************************************/
复制代码 |
|