class pah8011 for mbed

pah8011/pah_platform_functions.h

Committer:
bell_huang
Date:
2017-10-27
Revision:
5:37451de228e4
Parent:
3:0b9497a4b249
Child:
6:d196b612b14a

File content as of revision 5:37451de228e4:

/*==============================================================================
* Edit History
* 
* This section contains comments describing changes made to the module. Notice
* that changes are listed in reverse chronological order. Please use ISO format
* for dates.
* 
* when       who       what, where, why
* ---------- ---       -----------------------------------------------------------
* 2016-04-29 bell      Initial revision.
==============================================================================*/

#ifndef __pah_platform_functions_h__
#define __pah_platform_functions_h__

#include <stdint.h>
#include <stdbool.h>


bool  	i2c_write_reg(uint8_t addr, uint8_t data);
bool   	i2c_read_reg(uint8_t addr, uint8_t *data);
bool    i2c_burst_read_reg(uint8_t addr, uint8_t *data, uint32_t rx_size);
void    delay_ms(uint64_t ms);

typedef void (*DEBUG_PRINT_HANDLE)(const char *fmt, ...);
extern DEBUG_PRINT_HANDLE debug_printf;

#define debug_printf_1 debug_printf
#define debug_printf_2 debug_printf
#define debug_printf_3 debug_printf
#define debug_printf_4 debug_printf


#endif  // header guard