📄 board.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 + -