Use STM32F10X_HD.

This commit is contained in:
NIIBE Yutaka
2019-04-10 12:38:45 +09:00
parent bf585aba18
commit 7f77e5a13d
4 changed files with 26 additions and 5 deletions

View File

@@ -1,3 +1,9 @@
2019-04-10 NIIBE Yutaka <gniibe@fsij.org>
* entry.c: Use STM32F10X_HD.
* board/board-stbee.h (STM32F10X_HD): Add.
* board/board-stm32-primer2.h (STM32F10X_HD): Add.
2019-04-09 NIIBE Yutaka <gniibe@fsij.org>
* contrib/usart-stm32f103.c (usart_block_sendrecv): Support

View File

@@ -2,7 +2,7 @@
#define BOARD_ID 0x945c37e8
#define MCU_STM32F1 1
/* High-density device */
#define STM32F10X_HD /* High-density device */
#define STM32_PLLXTPRE STM32_PLLXTPRE_DIV1
#define STM32_PLLMUL_VALUE 6

View File

@@ -2,7 +2,7 @@
#define BOARD_ID 0x21e5798d
#define MCU_STM32F1 1
/* High-density device */
#define STM32F10X_HD /* High-density device */
#define STM32_PLLXTPRE STM32_PLLXTPRE_DIV1
#define STM32_PLLMUL_VALUE 6

21
entry.c
View File

@@ -1,7 +1,7 @@
/*
* entry.c - Entry routine when reset and interrupt vectors.
*
* Copyright (C) 2013, 2014, 2015, 2016, 2017
* Copyright (C) 2013, 2014, 2015, 2016, 2017, 2019
* Flying Stone Technology
* Author: NIIBE Yutaka <gniibe@fsij.org>
*
@@ -54,10 +54,12 @@ main (int argc, const char *argv[])
* Avoid medium density specific code and prepare for high density
* device, too.
*/
#undef STM32F10X_MD
#define STM32F10X_HD
#else
#if defined (MCU_KINETIS_L)
#include "mcu/clk_gpio_init-mkl27z.c"
#elif defined (MCU_STM32L4)
#include "mcu/clk_gpio_init-stm32l.c"
#else
#include "mcu/clk_gpio_init-stm32.c"
#endif
@@ -233,10 +235,23 @@ handler vector_table[] __attribute__ ((section(".startup.vectors"))) = {
chx_handle_intr /* EXT15_10 */, chx_handle_intr /* RTCAlarm */,
chx_handle_intr /* USBWakeup */, chx_handle_intr,
#endif
#if !defined(STM32F10X_MD)
#if defined(STM32F10X_HD)
/* High-density chips have more; ... DMA2_Channel4_5 */
chx_handle_intr, chx_handle_intr, chx_handle_intr, chx_handle_intr,
chx_handle_intr, chx_handle_intr, chx_handle_intr, chx_handle_intr,
chx_handle_intr, chx_handle_intr, chx_handle_intr, chx_handle_intr,
chx_handle_intr, chx_handle_intr, chx_handle_intr, chx_handle_intr,
#elif defined(MCU_STM32L4)
chx_handle_intr, chx_handle_intr, chx_handle_intr, chx_handle_intr,
chx_handle_intr, chx_handle_intr, chx_handle_intr, chx_handle_intr,
chx_handle_intr, chx_handle_intr, chx_handle_intr, chx_handle_intr,
chx_handle_intr, chx_handle_intr, chx_handle_intr, chx_handle_intr,
chx_handle_intr, chx_handle_intr, chx_handle_intr, chx_handle_intr,
chx_handle_intr, chx_handle_intr, chx_handle_intr, chx_handle_intr,
chx_handle_intr, chx_handle_intr, chx_handle_intr, chx_handle_intr,
chx_handle_intr, chx_handle_intr, chx_handle_intr, chx_handle_intr,
chx_handle_intr, chx_handle_intr, chx_handle_intr, chx_handle_intr,
chx_handle_intr, chx_handle_intr, chx_handle_intr, chx_handle_intr,
#endif