⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 board.h

📁 keil lpc2138 epson6610 lcd source
💻 H
字号:
#ifndef __BOARD_H
#define __BOARD_H

#include <LPC213x.h>


#define LCD_CS       0x00002000;
#define LCD_RESET    0x00008000;
#define LCD_SCK      0x00020000;
#define LCD_DI       0x00080000;
#define MMC_CS       0x00800000;
#define TNF     1#define RNE     2#define BSY		4

//#define SPIF	7
//#define SPI_IODIR      IODIR0//#define SPI_SCK_PIN    4   /* Clock       P0.4  out *///#define SPI_MISO_PIN   5   /* from Card   P0.5  in  *///#define SPI_MOSI_PIN   6   /* to Card     P0.6  out */
//#define SPI_SS_PIN	   23
 
#define MMC_SELECTED 0
#define MMC_NOT_SELECTED 1
#define SPI_RESULT_BYTE  SSPDR
	
//#define SPIWait(){while ( !(S0SPSR == 0x80));;} 
// #define SPIPutChar(c){SPIWait();S0SPDR=(c);}
   	 // #define SPIPutCharWithoutWaiting(c){S0SPDR=(c);}

  /* SPI macros */


extern void SPIWait(void);
extern void SPIPutChar(unsigned char c);
extern void SPIPutCharWithoutWaiting(unsigned char c);
extern unsigned char SPIGetChar(void); 
extern void SPI8Clocks(unsigned char nClocks);

extern void SPI_Send(unsigned char *buf1, unsigned long Length);
extern unsigned char SPI_ReceiveByte(void);
extern  unsigned char SPI_MMC(unsigned char outgoing);
 
 extern union Tempo {
   unsigned char c;
   unsigned int i;
   unsigned long l;
  struct {
     unsigned char b0;
    unsigned char b1;
     unsigned char b2;
     unsigned char b3;
   } b;
 } tempo;
  
 
 /* Utility functions */
 
 

extern void InitBoard(void);
extern void feed(void);
extern void delay_ms(int);

// spi functions use whatever method you want
extern void spi_command(int);
extern void spi_data(int);
extern void spi_init(void);

#endif





⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -