如何改为自己的用的呢?
首先修改platform_config,h里面的配置,如下:
这个是关于usb D+接的上拉电阻的那个接口,用USB的枚举的第一步,我的开发板使用的接口是PC13
#define USB_DISCONNECT GPIOC
#define USB_DISCONNECT_PIN GPIO_Pin_13
#define RCC_APB2Periph_GPIO_DISCONNECT RCC_APB2Periph_GPIOC
如果要控制LED灯的话,还要改这里,这个是的开发板的LED的接口
#define GPIO_LED1_PIN GPIO_Pin_6 /* PC.06 */
#define GPIO_LED2_PIN GPIO_Pin_7 /* PC.07 */
#define GPIO_LED3_PIN GPIO_Pin_13 /* PD.08 */
#define GPIO_LED4_PIN GPIO_Pin_6 /* PD.09 */
#define GPIO_LED1 GPIOC
#define GPIO_LED2 GPIOD
如果开发板上面没有用到ADC转换,和外部中断,可以修改hw_config.h
屏蔽掉
/* Configure the EXTI lines for Key and Tamper push buttons*/
//EXTI_Configuration();
// 说明这里配置了ADC和外部中断,外中断与按键连接,利用USB发送指定的数据与USB无关
/* Configure the ADC*/
//ADC_Configuration();
//利用ADC1的DMA请求产生DMA中断请求,利用USB发送转换后的数据,与USB接口无关
void USB_Interrupts_Config(void)函数中的相应的外部中断和DMA中断屏蔽掉
void GPIO_Configuration(void)
修改自己的GPIO的配置,主要是LED灯的配置。如果电路上面没有GPIO_KEY_PIN这种按键,建议把他们的配置都屏蔽了,反正用不着,当然也不会影响传输。
这样子配置之后基本都OK了,编译的时候选择自己的芯片编译即可。