Add FST-01SZ support.
This commit is contained in:
@@ -1,3 +1,9 @@
|
|||||||
|
2018-09-21 NIIBE Yutaka <gniibe@fsij.org>
|
||||||
|
|
||||||
|
* board/board-fst-01sz.h: New.
|
||||||
|
* mcu/sys-stm32f103.h (BOARD_ID_FST_01SZ): New.
|
||||||
|
* contrib/adc-stm32f103.c (get_adc_config): Add BOARD_ID_FST_01SZ.
|
||||||
|
|
||||||
2018-08-20 NIIBE Yutaka <gniibe@fsij.org>
|
2018-08-20 NIIBE Yutaka <gniibe@fsij.org>
|
||||||
|
|
||||||
* mcu/usb-stm32f103.c (usb_lld_ctrl_send): Fix for ZLP.
|
* mcu/usb-stm32f103.c (usb_lld_ctrl_send): Fix for ZLP.
|
||||||
|
|||||||
37
board/board-fst-01sz.h
Normal file
37
board/board-fst-01sz.h
Normal file
@@ -0,0 +1,37 @@
|
|||||||
|
#define BOARD_NAME "FST-01SZ"
|
||||||
|
#define BOARD_ID 0x7e6fb084
|
||||||
|
/* echo -n "FST-01SZ" | sha256sum | sed -e 's/^.*\(........\) -$/\1/' */
|
||||||
|
|
||||||
|
#define MCU_STM32F1_GD32F1 1
|
||||||
|
#define STM32_USBPRE STM32_USBPRE_DIV2
|
||||||
|
#define STM32_ADCPRE STM32_ADCPRE_DIV8
|
||||||
|
|
||||||
|
#define MCU_STM32F1 1
|
||||||
|
#define STM32F10X_MD /* Medium-density device */
|
||||||
|
|
||||||
|
#define STM32_PLLXTPRE STM32_PLLXTPRE_DIV1
|
||||||
|
#define STM32_PLLMUL_VALUE 8
|
||||||
|
#define STM32_HSECLK 12000000
|
||||||
|
|
||||||
|
#define GPIO_LED_BASE GPIOA_BASE
|
||||||
|
#define GPIO_LED_SET_TO_EMIT 8
|
||||||
|
#define GPIO_USB_BASE GPIOA_BASE
|
||||||
|
#undef GPIO_OTHER_BASE
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Port A setup.
|
||||||
|
* PA0 - input with pull-up: AN0 for NeuG
|
||||||
|
* PA1 - input with pull-up: AN1 for NeuG
|
||||||
|
* PA3 - input with pull-up: Hall sensor output
|
||||||
|
* PA8 - Push pull output 10MHz 0 default (LED 1:ON 0:OFF)
|
||||||
|
* PA11 - Push Pull output 10MHz 0 default (until USB enabled) (USBDM)
|
||||||
|
* PA12 - Push Pull output 10MHz 0 default (until USB enabled) (USBDP)
|
||||||
|
* ------------------------ Default
|
||||||
|
* PAx - input with pull-up.
|
||||||
|
*/
|
||||||
|
#define VAL_GPIO_LED_ODR 0xFFFFE6FF
|
||||||
|
#define VAL_GPIO_LED_CRL 0x88888888 /* PA7...PA0 */
|
||||||
|
#define VAL_GPIO_LED_CRH 0x88811881 /* PA15...PA8 */
|
||||||
|
|
||||||
|
#define RCC_ENR_IOP_EN RCC_APB2ENR_IOPAEN
|
||||||
|
#define RCC_RSTR_IOP_RST RCC_APB2RSTR_IOPARST
|
||||||
@@ -192,6 +192,7 @@ get_adc_config (uint32_t config[4])
|
|||||||
case BOARD_ID_STM8S_DISCOVERY:
|
case BOARD_ID_STM8S_DISCOVERY:
|
||||||
case BOARD_ID_ST_DONGLE:
|
case BOARD_ID_ST_DONGLE:
|
||||||
case BOARD_ID_NITROKEY_START:
|
case BOARD_ID_NITROKEY_START:
|
||||||
|
case BOARD_ID_FST_01SZ:
|
||||||
default:
|
default:
|
||||||
config[0] = 0;
|
config[0] = 0;
|
||||||
config[1] = ADC_SMPR2_SMP_AN0(ADC_SAMPLE_1P5)
|
config[1] = ADC_SMPR2_SMP_AN0(ADC_SAMPLE_1P5)
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
#define BOARD_ID_FST_01_00 0x613870a9
|
#define BOARD_ID_FST_01_00 0x613870a9
|
||||||
#define BOARD_ID_FST_01 0x696886af
|
#define BOARD_ID_FST_01 0x696886af
|
||||||
#define BOARD_ID_FST_01G 0x8801277f
|
#define BOARD_ID_FST_01G 0x8801277f
|
||||||
|
#define BOARD_ID_FST_01SZ 0x7e6fb084
|
||||||
#define BOARD_ID_MAPLE_MINI 0x7a445272
|
#define BOARD_ID_MAPLE_MINI 0x7a445272
|
||||||
#define BOARD_ID_OLIMEX_STM32_H103 0xf92bb594
|
#define BOARD_ID_OLIMEX_STM32_H103 0xf92bb594
|
||||||
#define BOARD_ID_STBEE_MINI 0x1f341961
|
#define BOARD_ID_STBEE_MINI 0x1f341961
|
||||||
|
|||||||
Reference in New Issue
Block a user