打开官方的样例库,打开master模式的例程
下面的两份是SPI初始化代码,这边用到的是SPI0,要注意查看库文件中的映射
我手上的KCTA只有64pin,而映射中SPI0给到了PE的SPI映射引脚,这是我手上的芯片所没有的
需要更改board文件中的映射,具体映射是什么引脚查询官方的文档即可
本次用到了A4、A5、A6、A7作为SPI的引脚
修改完映射后,要修改样例库中GPIO初始化的的AF功能复用参数,更改为GpioAf1
/**
******************************************************************************
** \brief 初始化外部GPIO引脚
**
** \return 无
******************************************************************************/
static void App_GpioInit(void)
{
stc_gpio_cfg_t GpioInitStruct;
DDL_ZERO_STRUCT(GpioInitStruct);
Sysctrl_SetPeripheralGate(SysctrlPeripheralGpio,TRUE);
///< SPI0引脚配置:主机
GpioInitStruct.enDrv = GpioDrvH;
GpioInitStruct.enDir = GpioDirOut;
Gpio_Init(STK_SPI0_CS_PORT, STK_SPI0_CS_PIN, &GpioInitStruct);
Gpio_SetAf