SLAA202B February 2005 – December 2018 MSP430F149 , MSP430F149 , MSP430F2252-Q1 , MSP430F2252-Q1 , MSP430F2272-Q1 , MSP430F2272-Q1 , MSP430F2274 , MSP430F2274 , MSP430FG4619 , MSP430FG4619
It is helpful if the reader of this application report has some prior knowledge of the Infrared Data Association (IrDA) specifications. Some general information on the stack is provided in Section 5 but this is by no means interchangeable with the full documentation and specifications for IrDA.
This implementation follows the standards defined by IrDA Lite. The application uses IrPHY, IrLAP, IrLMP, TTP, and IrCOMM 3-wire services to implement an IrDA serial port connection as a passive, secondary-only device. When a primary IrDA peer transmits the string "t" to the MSP430 MCU, the MCU detects the string, reads the ADC internal temperature sensor, and responds with the temperature reading. Within this application report, three different projects are included:
To provide a more complete solution, a demonstration application for Windows®-based PCs is also included. This application is written in the C programming language and shows how to establish an IrDA connection between a PC and the MSP430 IrDA stack using only standard Windows API calls.