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

📄 config.h

📁 TFT-LCD Atmega128 Source Code
💻 H
字号:
#ifndef __CONFIG_H__
#define __CONFIG_H__


#include <avr/io.h>
#include <stdint.h> // <-- data type definition
#include "spi.h"
#include "sdraw.h"
#include "uart.h"

//-------------------------------------------------------------------//
//
//  SD/MMC Interface Pinout Definition & Macros
//
//-------------------------------------------------------------------//

#define SDRAW_MOSI_PORT				PORTB
#define SDRAW_MOSI_PIN				2
#define SDRAW_MOSI_PORT_DIR			DDRB
#define configure_pin_mosi() 		SDRAW_MOSI_PORT_DIR |= _BV(SDRAW_MOSI_PIN)

#define SDRAW_MISO_PORT				PORTB
#define SDRAW_MISO_PIN				3
#define SDRAW_MISO_PORT_DIR			DDRB
#define configure_pin_miso() 		SDRAW_MISO_PORT_DIR |= _BV(SDRAW_MISO_PIN)

#define SDRAW_SCK_PORT				PORTB
#define SDRAW_SCK_PIN				1
#define SDRAW_SCK_PORT_DIR			DDRB
#define configure_pin_sck() 		SDRAW_SCK_PORT_DIR |= _BV(SDRAW_SCK_PIN)

#define SDRAW_SS_PORT				PORTF
#define SDRAW_SS_PIN				7
#define SDRAW_SS_PORT_DIR			DDRF
#define configure_pin_ss() 			SDRAW_SS_PORT_DIR |= _BV(SDRAW_SS_PIN)
#define select_card() 				SDRAW_SS_PORT &= ~(_BV(SDRAW_SS_PIN))
#define unselect_card()				SDRAW_SS_PORT |= _BV(SDRAW_SS_PIN)


#define SDRAW_CD_PORT				PINB
#define SDRAW_CD_PIN				6
#define SDRAW_CD_PORT_DIR			DDRB
#define configure_pin_cd() 			SDRAW_CD_PORT_DIR &= ~(_BV(SDRAW_CD_PIN))
#define get_pin_cd() 				((SDRAW_CD_PORT >> SDRAW_CD_PIN) & 0x01)

#define SDRAW_WP_PORT				PINB
#define SDRAW_WP_PIN				7
#define SDRAW_WP_PORT_DIR			DDRB
#define configure_pin_wp() 			SDRAW_WP_PORT_DIR &= ~(_BV(SDRAW_WP_PIN))
#define get_pin_wp() 				((SDRAW_WP_PORT >> SDRAW_WP_PIN) & 0x01)





#endif /* __CONFIG_H__ */

⌨️ 快捷键说明

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