7 #ifndef __MSP430WARE_MTIF_H__ 8 #define __MSP430WARE_MTIF_H__ 10 #include "inc/hw_memmap.h" 12 #ifdef __MSP430_HAS_MTIF__ 31 #define MTIF_PULSE_GRID_FREQUENCY_8HZ PGFS_0 32 #define MTIF_PULSE_GRID_FREQUENCY_16HZ PGFS_1 33 #define MTIF_PULSE_GRID_FREQUENCY_32HZ PGFS_2 34 #define MTIF_PULSE_GRID_FREQUENCY_64HZ PGFS_3 35 #define MTIF_PULSE_GRID_FREQUENCY_128HZ PGFS_4 36 #define MTIF_PULSE_GRID_FREQUENCY_256HZ PGFS_5 37 #define MTIF_PULSE_GRID_FREQUENCY_512HZ PGFS_6 38 #define MTIF_PULSE_GRID_FREQUENCY_1024HZ PGFS_7 46 #define MTIF_KVAL_BIT0 KVAL0 47 #define MTIF_KVAL_BIT1 KVAL1 48 #define MTIF_KVAL_BIT2 KVAL2 49 #define MTIF_KVAL_BIT3 KVAL3 50 #define MTIF_KVAL_BIT4 KVAL4 51 #define MTIF_KVAL_BIT5 KVAL5 52 #define MTIF_KVAL_BIT6 KVAL6 60 #define MTIF_K_COUNT_IS_UPDATED PKUA 61 #define MTIF_K_COUNT_IS_NOT_UPDATED 0x0 69 #define MTIF_PULSE_GRID_FREQUENCY_IS_UPDATED PGUA 70 #define MTIF_PULSE_GRID_FREQUENCY_IS_NOT_UPDATED 0x0 78 #define MTIF_PULSE_COUNTER_OVERFLOW PCOFL 79 #define MTIF_PULSE_COUNTER_NOT_OVERFLOW 0x0 87 #define MTIF_PULSE_COUNTER_READY_TO_READ PCRA 88 #define MTIF_PULSE_COUNTER_NOT_READY_TO_READ 0x0 531 #endif // __MSP430WARE_MTIF_H__ void MTIF_clearPulseKCountUpdateRequest(uint16_t baseAddress)
Pulse K-Count Update Request.
Definition: mtif.c:49
void MTIF_setPulseGenCountNum(uint16_t baseAddress, uint8_t num)
Set Pulse Count Number.
Definition: mtif.c:44
void MTIF_disableTestPortInput(uint16_t baseAddress)
Disables test port input.
Definition: mtif.c:142
void MTIF_disableTestPortOutput(uint16_t baseAddress)
Disables test port output.
Definition: mtif.c:130
void MTIF_setPulseGridFreqUpdateAck(uint16_t baseAddress)
Pulse Grid Frequency Update Acknowledge.
Definition: mtif.c:69
uint16_t MTIF_getPulseCount(uint16_t baseAddress)
Pulse Counter value register.
Definition: mtif.c:94
uint16_t MTIF_getPulseCounterOverflow(uint16_t baseAddress)
Pulse counter overflow.
Definition: mtif.c:114
void MTIF_enableTestPortTerminalActivationBySW(uint16_t baseAddress)
Test port terminal enable activation by software.
Definition: mtif.c:160
void MTIF_disablePulseCounter(uint16_t baseAddress)
PC sub module disable.
Definition: mtif.c:84
void MTIF_setTestPortInputTerminalAsPulseCounterInput(uint16_t baseAddress)
Test port input select for pulse counter, sourced from test port input terminal.
Definition: mtif.c:154
void MTIF_enableTestPortInput(uint16_t baseAddress)
Enables test port input.
Definition: mtif.c:136
void MTIF_enableTestPortOutput(uint16_t baseAddress)
Enables test port output.
Definition: mtif.c:124
uint16_t MTIF_isPulseKCountUpdated(uint16_t baseAddress)
Is Pulse K-Count Updated?
Definition: mtif.c:64
void MTIF_setPulseCounterReadAck(uint16_t baseAddress)
Pulse counter read acknowledge.
Definition: mtif.c:104
void MTIF_ackPulseCounterOverflow(uint16_t baseAddress)
Acknowledge pulse counter overflow.
Definition: mtif.c:119
void MTIF_disablePulseGen(uint16_t baseAddress)
Disables Pulse Generator.
Definition: mtif.c:26
uint16_t MTIF_isPulseCounterReadReady(uint16_t baseAddress)
Is Pulse Counter value ready to read?.
Definition: mtif.c:109
void MTIF_enablePulseGen(uint16_t baseAddress)
Enables Pulse Generator.
Definition: mtif.c:21
void MTIF_setPulseKCountUpdateAck(uint16_t baseAddress)
Pulse K-Count Update Acknowledge.
Definition: mtif.c:59
void MTIF_setPulseGeneratorAsPulseCounterInput(uint16_t baseAddress)
Test port input select for pulse counter, sourced from pulse generator.
Definition: mtif.c:148
void MTIF_clearPulseGenCounter(uint16_t baseAddress)
Pulse Generator pulse counter clear.
Definition: mtif.c:31
void MTIF_clearPulseGridFreqUpdateRequest(uint16_t baseAddress)
Pulse Grid Frequency Update Request.
Definition: mtif.c:54
void MTIF_enablePulseCounter(uint16_t baseAddress)
PC sub module enable.
Definition: mtif.c:79
void MTIF_clearPulseCounter(uint16_t baseAddress)
Pulse counter clear.
Definition: mtif.c:89
uint16_t MTIF_isPulseGridFreqUpdated(uint16_t baseAddress)
Is Pulse Pulse Grid Frequency Updated?
Definition: mtif.c:74
void MTIF_enableTestPortTerminalActivationBySWAndHW(uint16_t baseAddress)
Test port terminal enable activation by software and hardware.
Definition: mtif.c:166
void MTIF_setPulseCounterReadRequest(uint16_t baseAddress)
Pulse Counter Read Request.
Definition: mtif.c:99
void MTIF_setPulseGenPulseGridFreq(uint16_t baseAddress, uint8_t freq)
Pulse Generator pulse grid frequency select.
Definition: mtif.c:36