|
BSP430
20141115
Board Support Package for MSP430 microcontrollers
|
#include <bsp430/periph/port.h>
Data Fields | |
| unsigned char | in |
| unsigned char | _reserved_x01 |
| unsigned char | out |
| unsigned char | _reserved_x03 |
| unsigned char | dir |
| unsigned char | _reserved_x05 |
| unsigned char | ren |
| unsigned char | _reserved_x07 |
| unsigned char | ds |
| unsigned char | _reserved_x09 |
| union { | |
| unsigned char sel | |
| unsigned char sel0 | |
| }; | |
| unsigned char | _reserved_x0B |
| unsigned char | sel1 |
| unsigned char | _reserved_x0D |
| unsigned char | _reserved_x0E |
| unsigned char | _reserved_x0F |
| unsigned char | _reserved_x10 |
| unsigned char | _reserved_x11 |
| unsigned char | _reserved_x12 |
| unsigned char | _reserved_x13 |
| unsigned char | _reserved_x14 |
| unsigned char | _reserved_x15 |
| unsigned char | selc |
| unsigned char | _reserved_x17 |
| unsigned char | ies |
| unsigned char | _reserved_x19 |
| unsigned char | ie |
| unsigned char | _reserved_x1B |
| unsigned char | ifg |
Layout for 5xx family ports, 8-bit access
This structure includes the necessary padding to maintain alignment when referencing the second 8-bit register in a 16-bit bank.
| unsigned char sBSP430hplPORT_5XX_8::dir |
PxDIR (set for output)
| unsigned char sBSP430hplPORT_5XX_8::ds |
PxDS (drive select, some devices)
| unsigned char sBSP430hplPORT_5XX_8::ie |
PxIE
| unsigned char sBSP430hplPORT_5XX_8::ies |
PxIES
| unsigned char sBSP430hplPORT_5XX_8::ifg |
PxIFG
| unsigned char sBSP430hplPORT_5XX_8::in |
PxIN
| unsigned char sBSP430hplPORT_5XX_8::out |
PxOUT
| unsigned char sBSP430hplPORT_5XX_8::ren |
PxREN (set to enable)
| unsigned char sBSP430hplPORT_5XX_8::sel |
PxSEL (non-FR5xx devices)
| unsigned char sBSP430hplPORT_5XX_8::sel0 |
PxSEL0 (FR5xx devices)
| unsigned char sBSP430hplPORT_5XX_8::sel1 |
PxSEL1 (secondary/tertiary function, FR5xx devices only)
| unsigned char sBSP430hplPORT_5XX_8::selc |
PxSELC (support atomic transition to tertiary function, FR5xx devices only)
1.8.8