Cortex CMSIS style definition of MSP430 registers. More...
Cortex CMSIS style definition of MSP430 registers.
Definition in file msp430_regs_common.h.
#include <stdint.h>
 Include dependency graph for msp430_regs_common.h:
 This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Data Structures | |
| struct | msp430_port_t | 
| Common MSP GPIO Port Registers.  More... | |
| struct | msp430_port_p3_p6_t | 
| GPIO Port 3..6 (without interrupt functionality)  More... | |
| struct | msp430_timer_t | 
| Timer peripheral registers.  More... | |
| #define | REG8 volatile uint8_t | 
| Shortcut to specify 8-bit wide registers.  | |
| #define | REG16 volatile uint16_t | 
| Shortcut to specify 16-bit wide registers.  | |
Timer SSEL Values | |
When using the macros in the vendor header files such as TASSEL_0 the actually used clock is non-obvious. Hence, provide aliases with obvious names.  | |
| #define | TXSSEL_TXCLK TASSEL_0 | 
| External TxCLK as clock source.  | |
| #define | TXSSEL_ACLK TASSEL_1 | 
| Auxiliary clock as clock source.  | |
| #define | TXSSEL_SMCLK TASSEL_2 | 
| Sub-system master clock as clock source.  | |
| #define | TXSSEL_INCLK TASSEL_3 | 
| External INCLK as clock source.  | |
Timer Input Divider Values | |
The vendor header macros are again non-obvious in their naming, so provide better alias names.  | |
| #define | TXID_DIV_1 ID_0 | 
| Input Divider: Divide by 1.  | |
| #define | TXID_DIV_2 ID_1 | 
| Input Divider: Divide by 2.  | |
| #define | TXID_DIV_4 ID_2 | 
| Input Divider: Divide by 4.  | |
| #define | TXID_DIV_8 ID_3 | 
| Input Divider: Divide by 8.  | |
| #define | TXID_DIV_Msk ID_3 | 
| Mask to get the TXID field.  | |
| #define | TXID_DIV_Pos 6U | 
| Position of the TXID field.  | |
| #define | TXID_DIV_MAX 3 | 
| Maximum configuration value in the TXID field.  | |
Timer Mode Control Values | |
The vendor header macros are again non-obvious in their naming, so provide better alies names.  | |
| #define | TXMC_STOP MC_0 | 
| Stop Mode.  | |
| #define | TXMC_UP MC_1 | 
| Up to CCR0 Mode.  | |
| #define | TXMC_CONT MC_2 | 
| Continuous Mode.  | |
| #define | TXMC_UP_DOWN MC_3 | 
| Up/Down Mode.  | |
| #define | TXMC_MASK MC_3 | 
| Bitmask to retrieve MC field.  | |