config.h

来自「TFT-LCD Atmega128 Source Code」· C头文件 代码 · 共 57 行

H
57
字号
#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 + =
减小字号Ctrl + -
显示快捷键?