SLAA476B February 2011 – July 2019 BQ2040 , BQ2040 , BQ2060A , BQ2060A , BQ2063 , BQ2063 , BQ2083-V1P3 , BQ2083-V1P3 , BQ2084-V143 , BQ2084-V143 , BQ2084-V150 , BQ2084-V150 , BQ2085-V1P3 , BQ2085-V1P3 , BQ20Z40-R1 , BQ20Z40-R1 , BQ20Z70-V160 , BQ20Z70-V160 , BQ20Z80A-V110 , BQ20Z80A-V110 , BQ28400 , BQ28400 , BQ78PL114 , BQ78PL114 , BQ78PL116 , BQ78PL116 , LM5145 , LM5145 , MSP430F5500 , MSP430F5500 , MSP430F5501 , MSP430F5501 , MSP430F5502 , MSP430F5502 , MSP430F5503 , MSP430F5503 , MSP430F5504 , MSP430F5504 , MSP430F5505 , MSP430F5505 , MSP430F5506 , MSP430F5506 , MSP430F5507 , MSP430F5507 , MSP430F5508 , MSP430F5508 , MSP430F5509 , MSP430F5509 , MSP430F5510 , MSP430F5510 , TPS40057 , TPS40057 , TPS40170 , TPS40170
This function configures the port connected to the fan to be in the output direction.
Function Definition
void Fan_Init(void) {...}
Inputs
None
Return
None
Example Function Call
Fan_Init();
The function uses a structure to map the MSP430F5510 port pins to the fan control channel.
Structure Definition Name
FanDescription_t
Name | Type | Description | Example Value |
---|---|---|---|
PortOutAddr | unsigned int | Address of the port out register of the fan control output. This register controls the on or off state of the output. | P2OUT_ADDR |
PortDirAddr | unsigned int | Address of the port direction register. This register controls the input or output capability of the port. | P2DIR_ADDR |
PortBit | unsigned int | Bit of the port (value can range from 0 to 15) | BIT0, BIT1, ..., BITF |
Example Structure Declaration
For the fan control pin on Port P2.0:
// Constant defined in header file
#define FAN_DEFAULT_STATE { P2OUT_ADDR, P2DIR_ADDR, BIT0 }
// Declaration in source code file
FanDescription_t Fan = FAN_DEFAULT_STATE;