最近项目中需要使用到SPI3,由于SPI3的PA15引脚和JTAG引脚共用,调试过程中发现SPI不能读写数据
经过查询资料和阅读datasheet发现, 使用SPI3需要先关闭JTAG功能(默认上电使能JTAG),如下:
①将PA15配置为普通IO口(GPIO_Mode_Out_PP )
②开启AFIO时钟
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);
③关闭JTAG
// PA15 JTAG default, disable JTAG, open SWB !!!!!!!!!!!!!!!!!!!!!
GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable,ENABLE) ;