52 lines
912 B
C
52 lines
912 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<<2)
|
|
#define LED2 (1<<4)
|
|
#define CLK (1<<5)
|
|
#define DATA (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
|