TMPM4G9  V1.0.0.0
safety_clock.c File Reference

This file provides API functions for Safety Library - CLOCK. More...

#include <string.h>
#include "safety_clock.h"
#include "txz_hal.h"

Macros

#define BUSY_TIMEOUT   (10)
 
#define CHECK_PERIOD   (100)
 
#define REG_OFD_OFDCR1_OFDWEN_DISABLE   ((uint32_t)0x00000006)
 
#define REG_OFD_OFDCR1_OFDWEN_ENABLE   ((uint32_t)0x000000F9)
 
#define REG_OFD_OFDCR2_OFDEN_DISABLE   ((uint32_t)0x00000000)
 
#define REG_OFD_OFDCR2_OFDEN_ENABLE   ((uint32_t)0x000000E4)
 
#define REG_OFD_OFDRST_OFDRSTEN_DISABLE   ((uint32_t)0x00000000)
 
#define REG_OFD_OFDRST_OFDRSTEN_ENABLE   ((uint32_t)0x00000001)
 
#define REG_OFD_OFDSTAT_OFDBUSY_MASK   ((uint32_t)0x00000002)
 
#define REG_OFD_OFDSTAT_OFDBUSY_SUSPENDED   ((uint32_t)0x00000000)
 
#define REG_OFD_OFDSTAT_OFDBUSY_RUNNING   ((uint32_t)0x00000002)
 
#define REG_OFD_OFDSTAT_FRQERR_MASK   ((uint32_t)0x00000001)
 
#define REG_OFD_OFDSTAT_FRQERR_NOERROR   ((uint32_t)0x00000000)
 
#define REG_OFD_OFDSTAT_FRQERR_ERROR   ((uint32_t)0x00000001)
 
#define REG_OFD_OFDMON1_OFDMON1_EHOSC   ((uint32_t)0x00000000)
 
#define REG_OFD_OFDMON1_OFDMON1_FC   ((uint32_t)0x00000001)
 
#define CLOCK_MAX   (0x0fff)
 

Functions

bool safety_CLOCK (uint32_t clock_id, uint32_t high_clock, uint32_t low_clock)
 CLOCK CRC test. More...
 

Detailed Description

This file provides API functions for Safety Library - CLOCK.

Version
V0.1.0.2
Date
2019-02-07 15:55:49

DO NOT USE THIS SOFTWARE WITHOUT THE SOFTWARE LICENSE AGREEMENT.

Copyright(C) Toshiba Electronic Device Solutions Corporation 2019