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
반응형