Macros | Functions
sysctl.h File Reference
#include <stdint.h>
#include "register_remap.h"
#include <msp432.h>

Go to the source code of this file.

Macros

#define SYSCTL_SRAM_BANK7   SYSCTL_SRAM_BANKEN_BNK7_EN
 
#define SYSCTL_SRAM_BANK6_TO_7   SYSCTL_SRAM_BANKEN_BNK6_EN
 
#define SYSCTL_SRAM_BANK5_TO_7   SYSCTL_SRAM_BANKEN_BNK5_EN
 
#define SYSCTL_SRAM_BANK4_TO_7   SYSCTL_SRAM_BANKEN_BNK4_EN
 
#define SYSCTL_SRAM_BANK3_TO_7   SYSCTL_SRAM_BANKEN_BNK3_EN
 
#define SYSCTL_SRAM_BANK2_TO_7   SYSCTL_SRAM_BANKEN_BNK2_EN
 
#define SYSCTL_SRAM_BANK1_TO_7   SYSCTL_SRAM_BANKEN_BNK1_EN
 
#define SYSCTL_HARD_RESET   1
 
#define SYSCTL_SOFT_RESET   0
 
#define SYSCTL_PERIPH_DMA   SYSCTL_PERI_HALTCTL_DMA
 
#define SYSCTL_PERIPH_WDT   SYSCTL_PERI_HALTCTL_WDT
 
#define SYSCTL_PERIPH_ADC   SYSCTL_PERI_HALTCTL_ADC
 
#define SYSCTL_PERIPH_EUSCIB3   SYSCTL_PERI_HALTCTL_EUB3
 
#define SYSCTL_PERIPH_EUSCIB2   SYSCTL_PERI_HALTCTL_EUB2
 
#define SYSCTL_PERIPH_EUSCIB1   SYSCTL_PERI_HALTCTL_EUB1
 
#define SYSCTL_PERIPH_EUSCIB0   SYSCTL_PERI_HALTCTL_EUB0
 
#define SYSCTL_PERIPH_EUSCIA3   SYSCTL_PERI_HALTCTL_EUA3
 
#define SYSCTL_PERIPH_EUSCIA2   SYSCTL_PERI_HALTCTL_EUA2
 
#define SYSCTL_PERIPH_EUSCIA1   SYSCTL_PERI_HALTCTL_EUA1
 
#define SYSCTL_PERIPH_EUSCIA0   SYSCTL_PERI_HALTCTL_EUA0
 
#define SYSCTL_PERIPH_TIMER32_0_MODULE   SYSCTL_PERI_HALTCTL_T32_0
 
#define SYSCTL_PERIPH_TIMER16_3   SYSCTL_PERI_HALTCTL_T16_3
 
#define SYSCTL_PERIPH_TIMER16_2   SYSCTL_PERI_HALTCTL_T16_2
 
#define SYSCTL_PERIPH_TIMER16_1   SYSCTL_PERI_HALTCTL_T16_1
 
#define SYSCTL_PERIPH_TIMER16_0   SYSCTL_PERI_HALTCTL_T16_0
 
#define SYSCTL_NMIPIN_SRC   SYSCTL_NMI_CTLSTAT_PIN_SRC
 
#define SYSCTL_PCM_SRC   SYSCTL_NMI_CTLSTAT_PCM_SRC
 
#define SYSCTL_PSS_SRC   SYSCTL_NMI_CTLSTAT_PSS_SRC
 
#define SYSCTL_CS_SRC   SYSCTL_NMI_CTLSTAT_CS_SRC
 
#define SYSCTL_REBOOT_KEY   0x6900
 
#define SYSCTL_1_2V_REF   OFS_DDDS_ADC14_REFTEMP0
 
#define SYSCTL_1_45V_REF   OFS_DDDS_ADC14_REFTEMP1
 
#define SYSCTL_2V_REF   OFS_DDDS_ADC14_REFTEMP2
 
#define SYSCTL_2_5V_REF   OFS_DDDS_ADC14_REFTEMP3
 
#define SYSCTL_85_DEGREES_C   0
 
#define SYSCTL_30_DEGREES_C   16
 

Functions

uint_least32_t SysCtl_getSRAMSize (void)
 
uint_least32_t SysCtl_getFlashSize (void)
 
void SysCtl_rebootDevice (void)
 
void SysCtl_enableSRAMBank (uint_fast8_t sramBank)
 
void SysCtl_disableSRAMBank (uint_fast8_t sramBank)
 
void SysCtl_enableSRAMBankRetention (uint_fast8_t sramBank)
 
void SysCtl_disableSRAMBankRetention (uint_fast8_t sramBank)
 
void SysCtl_enablePeripheralAtCPUHalt (uint_fast16_t devices)
 
void SysCtl_disablePeripheralAtCPUHalt (uint_fast16_t devices)
 
void SysCtl_setWDTTimeoutResetType (uint_fast8_t resetType)
 
void SysCtl_setWDTPasswordViolationResetType (uint_fast8_t resetType)
 
void SysCtl_disableNMISource (uint_fast8_t flags)
 
void SysCtl_enableNMISource (uint_fast8_t flags)
 
uint_fast8_t SysCtl_getNMISourceStatus (void)
 
void SysCtl_enableGlitchFilter (void)
 
void SysCtl_disableGlitchFilter (void)
 
uint_fast16_t SysCtl_getTempCalibrationConstant (uint32_t refVoltage, uint32_t temperature)
 

Copyright 2014, Texas Instruments Incorporated