1:停止在while(USART_GetFlagStatus(UART_ID_PRINTF, USART_FLAG_TC) == RESET)
原因:未初始化串口就使用造成。
解决:先初始化,或初始化之前不使用。
2:stm32F103C8T6 malloc 失败
startup_stm32f10x_md.s 中 Heap_Size EQU 0x00000200 分配的太少。
3:stm32f10x.h(298): error: #67: expected a "}"
ADC1_2_IRQn = 18, /*!< ADC1 and ADC2 global Interrupt */
解决:MDK5如果选择了芯片,就不需要设置C/C++中STM3210X_MD