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