Suwmiarka/Soft/Suwmiarka/hardware.h

53 lines
937 B
C

#ifndef __HARDWARE_H
#define __HARDWARE_H
#include "stm32f10x.h"
#include <stdint.h>
//-----stałe--------//
//definicje linii - dopasuj do konkretnego projektu
//PORT A
#define KEY1 (1<<0)
#define KEY2 (1<<1)
#define LED1 (1<<3)
#define LED2 (1<<4)
#define SCK1 (1<<5)
#define MISO1 (1<<6)
#define MOSI1 (1<<7)
//PORT B
//PORT C
//używane peryferia - dopasuj do konkretnego projektu
//ADC
// #define USE_ADC
//I2C
// #define USE_I2C1
// #define USE_I2C2
//KEY
#define USE_KEY
//PWM
// #define USE_PWM
//RTG
// #define USE_RTG
//SPI
// #define USE_SPI1
// #define USE_SPI2
//USART
// #define USE_USART1
// #define USE_USART2
// #define USE_USART3
// #define USE_UART4
// #define USE_UART5
//-------makra-----------------//
#define PIO_Set(port,pins) ((port)->BSRR=(pins))
#define PIO_Reset(port,pins) ((port)->BRR=(pins))
#define PIO_Read(port) ((port)->IDR)
#endif