提交SMOD ATSC IMX APP版本 V122
This commit is contained in:
Executable
+34
@@ -0,0 +1,34 @@
|
||||
#ifndef __ISPI_H_
|
||||
#define __ISPI_H_
|
||||
|
||||
#include "../inc/type.h"
|
||||
|
||||
|
||||
|
||||
//----------------------
|
||||
#define SPI_DELAY 0
|
||||
#define SPEED 6000000//9000000 /* note: 9M check err, do not over 6M*/
|
||||
|
||||
#define ARRAY_SIZE(a) (sizeof(a) / sizeof((a)[0]))
|
||||
|
||||
#define HALF_DUPLEX 1
|
||||
#define FULL_DUPLEX 2
|
||||
|
||||
#define SPI_BUFF_MAX 4096
|
||||
|
||||
//----------------------
|
||||
extern int init_spi_dev(char *pspi_node_name, int *pfd, uint8 mode, uint8 bits, uint8 speed);
|
||||
extern uint8_t iSPI_I2S_Send4Byte(int spi_fd, uint8* pdata);
|
||||
|
||||
extern int spi_w(int fd, u8 addr, uint16_t u16_data);
|
||||
extern int spi_r(int fd, u8 addr, u16 *pdata);
|
||||
extern int spi_transfer_big_block(int spi_fd, uint8 *pdata, int bytelen);
|
||||
extern int spi_receiver_big_block(int spi_fd, uint8 *pdata, int bytelen);
|
||||
//----------------------
|
||||
|
||||
int spi_w_addr16_data8(int fd, u16 addr, uint8_t u8_data);
|
||||
int spi_r_addr16_data8(int fd, u16 addr, u8 *pdata);
|
||||
|
||||
|
||||
#endif//__ISPI_H_
|
||||
|
||||
Reference in New Issue
Block a user