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

📄 spi.h

📁 基于lpc2106和OV6620的源代码
💻 H
字号:
/****************************************************** * * MMC interface routines. * * (C) 2005 - Tom Walsh tom@openhardware.net * *******************************************************//* * Copyright 2006-2007  Anthony Rowe and Adam Goode * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * *     http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */#ifndef INC_SPI_H#define INC_SPI_H#include "LPC2100.h"#define MAXIM_SET_BAUD_MASK	0x000f#define MAXIM_B600		0xf#define MAXIM_B1200		0xe#define MAXIM_B2400		0xd#define MAXIM_B4800		0xc#define MAXIM_B9600		0xb#define MAXIM_B19200		0xa#define MAXIM_B38400		0x9#define MAXIM_B57600		0x2#define MAXIM_B115200	0x1#define MAXIM_B230400	0x0#define MAXIM_SET_LENGTH_MASK	0x0010#define MAXIM_8BIT		0#define MAXIM_7BIT		1#define MAXIM_PARITY_ENABLE_MASK	0x0020#define MAXIM_PARITY_ENABLE		0x0020#define MAXIM_STOPBIT_MASK			0x0040#define MAXIM_ONE_STOP				0x0000#define MAXIM_TWO_STOP				0x0040#define MAXIM_CMD_MASK				0xc000#define MAXIM_CMD_WRITE_CONFIG	0xc000#define MAXIM_CMD_READ_CONFIG		0x4000#define MAXIM_CMD_WRITE_DATA		0x8000#define MAXIM_CMD_READ_DATA		0x0000#define SPI_CPHA		BIT(3)#define SPI_CPOL		BIT(4)#define SPI_MASTER	BIT(5)#define SPI_LSBF		BIT(6)#define SPI_SPIE		BIT(7)#define SSP_DATA_SIZE_MASK		(0x000f)#define SSP_DATA_SIZE(A)	(A-1)#define SSP_FRAME_FORMAT_MASK	(0x0030)#define SSP_FRAME_FORMAT_SPI	(0x0000)#define SSP_FRAME_FORMAT_SSI	(0x0010)#define SSP_FRAME_FORMAT_MW	(0x0020)#define SSP_CPOL		BIT(6)#define SSP_CPHA		BIT(7)#define SSP_SCR_MASK				(0xff00)#define SSP_SCR(A)				(A << 8)#define SSP_LBM		BIT(0)#define SSP_SSE		BIT(1)#define SSP_MS			BIT(2)#define SSP_SOD		BIT(3)#define SSP_TFE		BIT(0)#define SSP_TNF		BIT(1)#define SSP_RNE		BIT(2)#define SSP_RFF		BIT(3)#define SSP_BSY		BIT(4)#define SSP_RORMIS	BIT(0)#define SSP_RTMIS		BIT(1)#define SSP_RXMIS		BIT(2)#define SSP_TXMIS		BIT(3)#define SSP_RORIC		BIT(0)#define SSP_RTIC		BIT(1)#define SSP_RORIM		BIT(0)#define SSP_RTIM		BIT(1)#define SSP_RXIM		BIT(2)#define SSP_TXIM		BIT(3)#define SSP_RORRIS	BIT(0)#define SSP_RTRIS		BIT(1)#define SSP_RXRIS		BIT(2)#define SSP_TXRIS		BIT(3)#endif  // INC_SPI_H

⌨️ 快捷键说明

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