瑞萨单片机计步器设计芯片破解
芯片破解单片机源程序如下:
- 芯片破解/***********************************************************************************************************************
- * File Name : r_main.c
- * Version : V1.00
- * Device(s) : R7F0C002G2DFB
- * Tool-Chain : CA78K0R
- * Description : This file implements main function.
- ***********************************************************************************************************************/
- /***********************************************************************************************************************
- * History : DD.MM.YYYY Version Description
- * : 31.03.2015 1.00 First Release
- ***********************************************************************************************************************/
- /***********************************************************************************************************************
- Includes <System Includes> , <Project Includes>
- ***********************************************************************************************************************/
- #include "r_macrodriver.h"
- #include "r_cgc.h"
- #include "r_port.h"
- #include "string.h"
- #include "r_lcd.h"
- #include "r_rtc.h"
- #include "r_timer.h"
- #include "r_userdefine.h"
- #include "r_Communication.h"
- #include "r_ADXL362.h"
- #include "pfdl.h"
- #include "pfdl_types.h"
- /***********************************************************************************************************************
- Global variables and functions
- ***********************************************************************************************************************/
- static uint16_t g_FontData[LCD_NUM_DATA_FONT_COUNT] = { LCD_DATA_0, LCD_DATA_1, LCD_DATA_2, LCD_DATA_3, LCD_DATA_4,
- LCD_DATA_5, LCD_DATA_6, LCD_DATA_7, LCD_DATA_8, LCD_DATA_9,
- LCD_DATA_NONE, LCD_DATA_COLON };
- static uint8_t g_WatchStatus;
- static uint8_t g_WeightStatus;
- static uint8_t g_Hour;
- static uint8_t g_Minute;
- uint8_t g_Weight = 0x40U;
- uint8_t g_Length = 0x70U;
- uint16_t g_Step;
- uint16_t g_Step_last;
- uint8_t Count_flag = 0U;
- uint8_t g_Step_temp1[2] = {0x00,0x00};
- uint8_t g_Step_temp2[2] = {0x00,0x00};
- uint16_t g_Calorie;
- uint8_t set_flag = 0U;
- uint8_t step1_flag = 0U;
- uint8_t step2_flag = 0U;
- uint8_t switch_status = 0U;
- uint8_t status = 0U;
- short xAxis = 0U;
- short yAxis = 0U;
- short zAxis = 0U;
- float temperature = 0U;
- pfdl_u16 StartAddrIndex = 0U;
- #define FALSE 0
- #define TRUE 1
- #define BLOCKBYTES 1024
- void R_MAIN_UserInit(void);
- pfdl_u08 Write_DataFlash(void);
- pfdl_u08 Read_DataFlash(void);
- pfdl_u08 Erase_DataFlash(pfdl_u16 block);
- /***********************************************************************************************************************
- * Function Name: main
- * Description : This function implements main function.
- * Arguments : None
- * Return Value : None
- ***********************************************************************************************************************/

芯片解密