TMPM4G9  V1.0.0.0
main.c File Reference
#include <stdio.h>
#include "bsp.h"
#include "bsp_led.h"
#include "isd.h"

Data Structures

struct  instance_t
 Instance Information. More...
 

Macros

#define CFG_IHOSC_WARM_UP_TIME   ((uint32_t)(5000))
 
#define CFG_IHOSC_CLOCK   ((uint32_t)(10000000))
 
#define COUNTMAX   (10)
 
#define MAIN_NULL   ((void *)0)
 
#define SIWDxEN_WDTE_RW_DISABLE   ((uint32_t)0x00000000)
 
#define SIWDxEN_WDTE_RW_ENABLE   ((uint32_t)0x00000001)
 
#define SIWDxCR_WDCR_W_DISABLE   ((uint32_t)0x000000B1)
 
#define SIWDxCR_WDCR_W_CLEAR   ((uint32_t)0x0000004E)
 
#define CGOSCCR_IHOSC2F_MASK   ((uint32_t)0x00080000)
 
#define CGOSCCR_IHOSC2F_R_STOP   ((uint32_t)0x00000000)
 
#define CGOSCCR_IHOSC2F_R_RUNNING   ((uint32_t)0x00080000)
 
#define CGOSCCR_OSCF_MASK   ((uint32_t)0x00000200)
 
#define CGOSCCR_OSCF_R_IHOSC   ((uint32_t)0x00000000)
 
#define CGOSCCR_OSCF_R_EHOSC   ((uint32_t)0x00000200)
 
#define CGOSCCR_OSCSEL_MASK   ((uint32_t)0x00000100)
 
#define CGOSCCR_OSCSEL_RW_IHOSC   ((uint32_t)0x00000000)
 
#define CGOSCCR_OSCSEL_RW_EHOSC   ((uint32_t)0x00000100)
 
#define CGOSCCR_IHOSC2EN_MASK   ((uint32_t)0x00000008)
 
#define CGOSCCR_IHOSC2EN_RW_DISABLE   ((uint32_t)0x00000000)
 
#define CGOSCCR_IHOSC2EN_RW_ENABLE   ((uint32_t)0x00000008)
 
#define CGOSCCR_EOSCEN_MASK   ((uint32_t)0x00000006)
 
#define CGOSCCR_EOSCEN_RW_UNUSE   ((uint32_t)0x00000000)
 
#define CGOSCCR_EOSCEN_RW_EHOSC   ((uint32_t)0x00000002)
 
#define CGOSCCR_EOSCEN_RW_ECLK   ((uint32_t)0x00000004)
 
#define CGOSCCR_IHOSC1EN_MASK   ((uint32_t)0x00000001)
 
#define CGOSCCR_IHOSC1EN_RW_DISABLE   ((uint32_t)0x00000000)
 
#define CGOSCCR_IHOSC1EN_RW_ENABLE   ((uint32_t)0x00000001)
 
#define CGSTBYCR_STBY_RW_IDLE   ((uint32_t)0x00000000)
 
#define CGSTBYCR_STBY_RW_STOP1   ((uint32_t)0x00000001)
 
#define CGSTBYCR_STBY_RW_STOP2   ((uint32_t)0x00000002)
 
#define CGPLL0SEL_PLL0ST_MASK   ((uint32_t)0x00000004)
 
#define CGPLL0SEL_PLL0ST_R_FOSC   ((uint32_t)0x00000000)
 
#define CGPLL0SEL_PLL0ST_R_FPLL   ((uint32_t)0x00000004)
 
#define CGPLL0SEL_PLL0SEL_MASK   ((uint32_t)0x00000002)
 
#define CGPLL0SEL_PLL0SEL_RW_FOSC   ((uint32_t)0x00000000)
 
#define CGPLL0SEL_PLL0SEL_RW_FPLL   ((uint32_t)0x00000002)
 
#define CGPLL0SEL_PLL0ON_MASK   ((uint32_t)0x00000001)
 
#define CGPLL0SEL_PLL0ON_RW_DISABLE   ((uint32_t)0x00000000)
 
#define CGPLL0SEL_PLL0ON_RW_ENABLE   ((uint32_t)0x00000001)
 
#define CGWUPHCR_WUPT_HIGH_MASK   ((uint32_t)0xFFF00000)
 
#define CGWUPHCR_WUCLK_MASK   ((uint32_t)0x00000100)
 
#define CGWUPHCR_WUCLK_RW_IHOSC   ((uint32_t)0x00000000)
 
#define CGWUPHCR_WUCLK_RW_EHOSC   ((uint32_t)0x00000100)
 
#define CGWUPHCR_WUEF_MASK   ((uint32_t)0x00000002)
 
#define CGWUPHCR_WUEF_R_DONE   ((uint32_t)0x00000000)
 
#define CGWUPHCR_WUEF_R_RUNNING   ((uint32_t)0x00000002)
 
#define CGWUPLCR_WUPTL_HIGH_MASK   ((uint32_t)0x07FFF000)
 
#define CGWUPLCR_WULEF_MASK   ((uint32_t)0x00000002)
 
#define CGWUPLCR_WULEF_R_DONE   ((uint32_t)0x00000000)
 
#define CGWUPLCR_WULEF_R_RUNNING   ((uint32_t)0x00000002)
 
#define CGWUPLCR_WULON_MASK   ((uint32_t)0x00000001)
 
#define CGWUPLCR_WULON_W_ENABLE   ((uint32_t)0x00000001)
 
#define RLMRSTFLG0_W_CLEAR   ((uint8_t)0x00)
 
#define RLMRSTFLG0_STOP2RSTF_MASK   ((uint8_t)0x10)
 
#define RLMRSTFLG0_STOP2RSTF_R_RESET   ((uint8_t)0x10)
 
#define RLMRSTFLG1_W_CLEAR   ((uint8_t)0x00)
 
#define RLMSHTDNOP_PTKEEP_RW_RELEASE   ((uint32_t)0x00000000)
 
#define RLMSHTDNOP_PTKEEP_RW_KEEP   ((uint32_t)0x00000001)
 
#define FCSR0_RDYBSY_MASK   ((uint32_t)0x00000001)
 
#define FCSR0_RDYBSY_R_RUNNING   ((uint32_t)0x00000000)
 
#define FCSR0_RDYBSY_R_DONE   ((uint32_t)0x00000001)
 

Functions

int main (void)
 The main function of ISD demo. More...
 
void irq_isd (void)
 ISD interrupt request. More...