PIC24 Support Libraries
esos_hwxxx_lcd44780.c
1 /*
2  * "Copyright (c) 2008 Robert B. Reese, Bryan A. Jones, J. W. Bruce ("AUTHORS")"
3  * All rights reserved.
4  * (R. Reese, reese_AT_ece.msstate.edu, Mississippi State University)
5  * (B. A. Jones, bjones_AT_ece.msstate.edu, Mississippi State University)
6  * (J. W. Bruce, jwbruce_AT_ece.msstate.edu, Mississippi State University)
7  *
8  * Permission to use, copy, modify, and distribute this software and its
9  * documentation for any purpose, without fee, and without written agreement is
10  * hereby granted, provided that the above copyright notice, the following
11  * two paragraphs and the authors appear in all copies of this software.
12  *
13  * IN NO EVENT SHALL THE "AUTHORS" BE LIABLE TO ANY PARTY FOR
14  * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT
15  * OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE "AUTHORS"
16  * HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
17  *
18  * THE "AUTHORS" SPECIFICALLY DISCLAIMS ANY WARRANTIES,
19  * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
20  * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
21  * ON AN "AS IS" BASIS, AND THE "AUTHORS" HAS NO OBLIGATION TO
22  * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS."
23  *
24  * Please maintain this header in its entirety when copying/modifying
25  * these files.
26  *
27  *
28  */
29 
30 /**
31  * \addtogroup ESOS_Task_LCD_Service
32  * @{
33  */
34 
35 /*** I N C L U D E S *************************************************/
36 #include "esos_hwxxx_lcd.h"
37 
38 /*** T H E C O D E *************************************************/
39 void __esos_lcd44780_hwxxx_config ( void )
40 {
41  // Set up the hardware aspects of the HWxxx interface of the LCD module service
42  // direction, thresholds, etc beyond what is already done in esos_lcd44780_config()
43 
44 
45 }
46 
47 void __esos_lcd44780_hwxxx_setDataPins( uint8_t u8_data) {
48  // write the hardware-specific code to take the u8_data passed in
49  // and place it on the appropriate data pins
50 
51 }
52 
53 uint8_t __esos_lcd44780_hwxxx_getDataPins( void ) {
54  // write the hardware-specific code to read the appropriate data pins
55  // and create the uint8 data to return to the caller
56 
57 }
58 
59 void __esos_lcd44780_hwxxx_configDataPinsAsInput( void ) {
60  // write the hardware-specific code to set the LCD character module
61  // data pins to be "inputs" to prepare for a read of the LCD module
62 
63 }
64 
65 void __esos_lcd44780_hwxxx_configDataPinsAsOutput( void ) {
66  // write the hardware-specific code to set the LCD character module
67  // data pins to be "outputs" to prepare for a write to the LCD module
68 
69 }
unsigned char uint8_t
An abbreviation for an 8-bit unsigned integer.
Definition: dataXferImpl.h:194