본문 바로가기

[ST_MICRO]/STM32F0

STM32F072 SSM EVM - Arduino 보드 만들기

 

STM32F07x  시리즈는 저렴한 (1$대) 가격에 ADC, DAC, USB(STM32F072)가 있어 저렴한 의료기기 제작에 정말 좋은 MCU이다. 프로젝트를 진행 하다 보면 Arduino 환경에서 개발을 원하는 곳이 많아 Arduino 환경에서 테스트 해 보았다.

 

STM32F07x SSM EVM에 맞도록 ELAB STM32F07x SSM board 파일을 등록해서 테스트 했다.

 

 

 

STM32F07x SSM EVM variant.h 파일

#define PA3  0
#define PA2  1
#define PB2 2
#define PB3  3
#define PB5  4
#define PB4  5
#define PB10 6
#define PB11 7
#define PB12  8
#define PC7  9
#define PB6  10
#define PB15  11
#define PB14  12
#define PB13  13
#define PB9  14
#define PB8  15

// On-board LED pin number
#define LED_BUILTIN             13
#define LED_GREEN               LED_BUILTIN

// On-board user button
#define USER_BTN                PC13

// Timer Definitions
// Use TIM6/TIM7 when possible as servo and tone don't need GPIO output pin
#define TIMER_TONE              TIM6
#define TIMER_SERVO             TIM7

// UART Definitions
#define SERIAL_UART_INSTANCE    2 //Connected to ST-Link

// Default pin used for 'Serial' instance (ex: ST-Link)
// Mandatory for Firmata
#define PIN_SERIAL_RX           0
#define PIN_SERIAL_TX           1

/* Extra HAL modules */
#define HAL_DAC_MODULE_ENABLED
반응형