Library to control the EM027BS013 ePaper display from Pervasive Display.

Dependencies:   LM75B

Dependents:   app_epaper_EM027BS013_LPC1549 lpc4088_ebb_epaper EaEpaper_EM027BS013 app_epaper_EM027BS013 ... more

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers EPD_controller.h Source File

EPD_controller.h

Go to the documentation of this file.
00001 /**
00002 * \file
00003 *
00004 * Copyright (c) 2012-2014 Pervasive Displays Inc. All rights reserved.
00005 *
00006 *  Authors: Pervasive Displays Inc.
00007 *
00008 *  Redistribution and use in source and binary forms, with or without
00009 *  modification, are permitted provided that the following conditions
00010 *  are met:
00011 *
00012 *  1. Redistributions of source code must retain the above copyright
00013 *     notice, this list of conditions and the following disclaimer.
00014 *  2. Redistributions in binary form must reproduce the above copyright
00015 *     notice, this list of conditions and the following disclaimer in
00016 *     the documentation and/or other materials provided with the
00017 *     distribution.
00018 *
00019 *  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
00020 *  "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
00021 *  LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
00022 *  A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
00023 *  OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
00024 *  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
00025 *  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
00026 *  DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
00027 *  THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
00028 *  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
00029 *  OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
00030 */
00031 
00032 #ifndef     DISPLAY_CONTROLLER_H_INCLUDED
00033 #define     DISPLAY_CONTROLLER_H_INCLUDED
00034 #include    "Pervasive_Displays_small_EPD.h"
00035 
00036 void EPD_display_init(void);
00037 void EPD_power_init(uint8_t EPD_type_index);
00038 void EPD_display_from_pointer(uint8_t EPD_type_index,uint8_t *previous_image_ptr,
00039     uint8_t *new_image_ptr);
00040 void EPD_display_from_flash(uint8_t EPD_type_index,long previous_image_address,
00041     long new_image_address,EPD_read_flash_handler On_EPD_read_flash);
00042 void EPD_display_from_flash_Ex(uint8_t EPD_type_index,long previous_image_address,
00043     long new_image_address,EPD_read_flash_handler On_EPD_read_flash);
00044 
00045 #endif  //DISPLAY_CONTROLLER_H_INCLUDED
00046 
00047