Microchip® Advanced Software Framework

Pervasive_Displays_small_EPD.h File Reference

The definition of Pervasive Displays Inc.

's EPDs

Copyright (c) 2012-2014 Pervasive Displays Inc. All rights reserved.

#include <stdint.h>
#include <string.h>
#include <stdlib.h>
#include <asf.h>
#include "conf_EPD.h"
#include "EPD_hardware_gpio.h"
#include "EPD_hardware_driver.h"
#include "EPD_COG_process.h"
#include "EPD_controller.h"

Macros

#define _NOP()   asm("nop")
 define NOP for delay More...
 
#define FALSE   0
 define FALSE=0 More...
 
#define LINE_SIZE   64
 maximum data line size More...
 
#define NULL   (void *)0
 define NULL More...
 
#define TRUE   (1)
 define TRUE=1 More...
 

Typedefs

typedef void(* EPD_read_flash_handler )(long flash_address, uint8_t *target_buffer, uint8_t byte_length)
 Developer needs to create an external function if wants to read flash. More...
 

Enumerations

enum  EPD_SIZE {
  EPD_144,
  EPD_200,
  EPD_270
}
 Support 1.44", 2" and 2.7" three type EPD. More...
 

#define _NOP ( )    asm("nop")

define NOP for delay

#define FALSE   0

define FALSE=0

#define LINE_SIZE   64

maximum data line size

#define NULL   (void *)0

define NULL

Referenced by acc_read_cb(), ak8975_selftest(), APP_CommandsInit(), app_led_event(), app_reset(), app_task(), appCmdDataConf(), appOpenEndpoint(), appProcessDataReq(), appResponderDataInd(), at45dbx_usb_read_10(), at45dbx_usb_write_10(), bc_data_cb(), bcn_payload_update_cb(), compute_mic(), convert_ota_serial_frame_tx(), csma_backoff_calculation(), dispatch_event(), encrypt_pldmic(), encrypt_with_padding(), get_next_tx_buffer(), gts_data_cb(), handle_gts_data_req(), handle_incoming_msg(), handle_input(), handle_received_frame_irq(), handle_tx_end_irq(), hmc5883l_selftest(), indirect_data_cb(), led_blinker_timer_handler_cb(), led_handling(), mac_gts_table_update(), mac_process_data_frame(), mac_process_tal_tx_status(), mac_send_gts_ind(), mac_t_gts_cb(), mac_task(), mac_tx_gts_data(), main(), marker_rsp_timer_handler_cb(), marker_tx_timer_handler_cb(), mcps_data_request(), network_search_indication_cb(), nlme_set_confirm(), NWK_DataReq(), NWK_Init(), nwkDataReqInit(), nwkDataReqSendFrame(), nwkFrameAlloc(), nwkFrameNext(), nwkRxIndicateFrame(), nwkRxRejectDuplicate(), nwkRxSendAck(), nwkRxTaskHandler(), nwkTxAckReceived(), nwkTxAckWaitTimerHandler(), nwkTxBroadcastFrame(), nwkTxDelayTimerHandler(), nwkTxInit(), nwkTxTaskHandler(), parse_mpdu(), pbp_org_pair_confirm(), pbp_pair_confirm(), peer_req_send_task(), peer_rsp_rcvd_init(), peer_rsp_rcvd_tx_cb(), per_mode_initiator_init(), per_mode_initiator_rx_cb(), per_mode_initiator_task(), per_mode_receptor_rx_cb(), per_mode_receptor_task(), performance_analyzer_init(), PHY_DataConf(), PHY_DataInd(), PHY_EncryptReq(), pktstream_test(), placeTimer(), process_data_ind_not_transient(), process_deallocate_data_q(), range_test_timer_handler_cb(), range_test_tx_on_init(), range_test_tx_on_task(), range_test_tx_timer_handler_cb(), sal_aes_setup(), sd_mmc_usb_read_10(), sd_mmc_usb_write_10(), send_range_test_marker_rsp(), serial_data_handler(), start_beacon_loss_timer(), start_range_test(), stb_ccm_secure(), stdio_serial_init(), stop_pkt_streaming(), sw_timer_init(), sw_timer_service(), SYS_TimerInit(), SYS_TimerStop(), sysclk_disable_peripheral_clock(), sysclk_enable_peripheral_clock(), sysclk_get_peripheral_bus_hz(), tal_pib_set(), tal_reset(), tal_rx_enable(), tal_rx_frame_cb(), tal_task(), tal_trx_wakeup(), tal_tx_frame(), test_case_run(), twi_master_read(), twi_master_write(), usr_cont_pulse_tx_confirm(), usr_cont_wave_tx_confirm(), usr_ed_scan_end_indication(), usr_ed_scan_start_confirm(), usr_get_current_config_confirm(), usr_identify_board_confirm(), usr_identify_peer_node_confirm(), usr_mcps_data_ind(), usr_mlme_gts_ind(), usr_peer_disconnect_confirm(), usr_per_test_end_indication(), usr_per_test_start_confirm(), usr_perf_get_confirm(), usr_perf_set_confirm(), usr_perf_start_confirm(), usr_pkt_stream_confirm(), usr_range_test_beacon_rsp(), usr_range_test_beacon_tx(), usr_range_test_marker_ind(), usr_range_test_start_confirm(), usr_range_test_stop_confirm(), usr_register_dump_confirm(), usr_register_read_confirm(), usr_register_write_confirm(), usr_rx_on_confirm(), usr_sensor_data_get_confirm(), usr_set_default_config_confirm(), wait_for_conf_init(), wait_for_event_task(), wait_for_reply_timer_handler_cb(), wpan_mcps_data_req(), wpan_mlme_reset_req(), wpan_mlme_set_req(), and wpan_task().

#define TRUE   (1)

define TRUE=1

typedef void(* EPD_read_flash_handler)(long flash_address, uint8_t *target_buffer, uint8_t byte_length)

Developer needs to create an external function if wants to read flash.

enum EPD_SIZE

Support 1.44", 2" and 2.7" three type EPD.

Enumerator
EPD_144 
EPD_200 
EPD_270