7 #ifndef __MSP430WARE_SYSCTL_H__ 8 #define __MSP430WARE_SYSCTL_H__ 10 #include "inc/hw_memmap.h" 12 #ifdef __MSP430_HAS_SYS__ 31 #define SYSCTL_JTAGMBSIZE_16BIT (!(JMBMODE)) 32 #define SYSCTL_JTAGMBSIZE_32BIT (JMBMODE) 40 #define SYSCTL_JTAGINBOX0AUTO_JTAGINBOX1AUTO (!(JMBCLR0OFF + JMBCLR1OFF)) 41 #define SYSCTL_JTAGINBOX0AUTO_JTAGINBOX1SW (JMBCLR1OFF) 42 #define SYSCTL_JTAGINBOX0SW_JTAGINBOX1AUTO (JMBCLR0OFF) 43 #define SYSCTL_JTAGINBOX0SW_JTAGINBOX1SW (JMBCLR0OFF + JMBCLR1OFF) 52 #define SYSCTL_JTAGOUTBOX_FLAG0 (JMBOUT0FG) 53 #define SYSCTL_JTAGOUTBOX_FLAG1 (JMBOUT1FG) 54 #define SYSCTL_JTAGINBOX_FLAG0 (JMBIN0FG) 55 #define SYSCTL_JTAGINBOX_FLAG1 (JMBIN1FG) 63 #define SYSCTL_JTAGINBOX_0 (0x0) 64 #define SYSCTL_JTAGINBOX_1 (0x2) 72 #define SYSCTL_JTAGOUTBOX_0 (0x0) 73 #define SYSCTL_JTAGOUTBOX_1 (0x2) 81 #define SYSCTL_BSLENTRY_INDICATED (0x1) 82 #define SYSCTL_BSLENTRY_NOTINDICATED (0x0) 201 uint8_t autoClearInboxFlagSelect);
297 uint16_t outgoingMessage);
325 #endif // __MSP430WARE_SYSCTL_H__ void SysCtl_setJTAGOutgoingMessage16Bit(uint8_t outboxSelect, uint16_t outgoingMessage)
Sets a 16 bit outgoing message in to the selected JTAG Outbox.
Definition: sysctl.c:81
void SysCtl_enableRAMBasedInterruptVectors(void)
Enables RAM-based Interrupt Vectors.
Definition: sysctl.c:40
uint16_t SysCtl_getJTAGInboxMessage16Bit(uint8_t inboxSelect)
Returns the contents of the selected JTAG Inbox in a 16 bit format.
Definition: sysctl.c:68
uint8_t SysCtl_getBSLEntryIndication(void)
Returns the indication of a BSL entry sequence from the Spy-Bi-Wire.
Definition: sysctl.c:26
void SysCtl_setJTAGOutgoingMessage32Bit(uint32_t outgoingMessage)
Sets a 32 bit message in to both JTAG Outboxes.
Definition: sysctl.c:87
void SysCtl_disableRAMBasedInterruptVectors(void)
Disables RAM-based Interrupt Vectors.
Definition: sysctl.c:45
void SysCtl_enablePMMAccessProtect(void)
Enables PMM Access Protection.
Definition: sysctl.c:35
void SysCtl_clearJTAGMailboxFlagStatus(uint8_t mailboxFlagMask)
Clears the status of the selected JTAG Mailbox flags.
Definition: sysctl.c:63
void SysCtl_enableDedicatedJTAGPins(void)
Sets the JTAG pins to be exclusively for JTAG until a BOR occurs.
Definition: sysctl.c:21
uint8_t SysCtl_getJTAGMailboxFlagStatus(uint8_t mailboxFlagMask)
Returns the status of the selected JTAG Mailbox flags.
Definition: sysctl.c:58
void SysCtl_initJTAGMailbox(uint8_t mailboxSizeSelect, uint8_t autoClearInboxFlagSelect)
Initializes JTAG Mailbox with selected properties.
Definition: sysctl.c:50
uint32_t SysCtl_getJTAGInboxMessage32Bit(void)
Returns the contents of JTAG Inboxes in a 32 bit format.
Definition: sysctl.c:73