WCH沁恒单片机
直播中

熊本熊

9年用户 1492经验值
擅长:处理器/DSP
私信 关注
[问答]

CH573无法使用映射引脚SPI怎么解决?

RT

PRINT( "1.spi0 mul slave mode n");
GPIOPinRemap(ENABLE,RB_PIN_SPI0);
GPIOA_ModeCfg(GPIO_Pin_12|GPIO_Pin_13|GPIO_Pin_14|GPIO_Pin_15, GPIO_ModeIN_PU);
GPIOB_ModeCfg(GPIO_Pin_12|GPIO_Pin_13|GPIO_Pin_14|GPIO_Pin_15, GPIO_ModeIN_PU);
SPI0_SlaveInit();
/*i = SPI0_SlaveRecvByte();
PRINT( "recv:%dn",i);
SPI0_SlaveSendByte( ~i );*/

SPI0_SlaveRecv( spiBuffrev, 5 );
PRINT( "%d",spiBuffrev[0]);
PRINT( "%d",spiBuffrev[1]);
PRINT( "%d",spiBuffrev[2]);
PRINT( "%d",spiBuffrev[3]);
PRINT( "%dn",spiBuffrev[4]);
SPI0_SlaveTrans( spiBuffrev, 5 );
SPI0_SlaveDMARecv( spiBuffrev, 12 );
SPI0_SlaveDMATrans( spiBuffrev, 12 );
使用PB引脚,作为从机时,只能接收到数据而不能发送数据。使用PA引脚没有这个问题

回帖(1)

王莹

2022-8-22 09:25:39
您好,CH573如果需要更改映射引脚,可以参考手册,如果需要修改,只要对这位寄存器进行操作即可
举报

更多回帖

发帖
×
20
完善资料,
赚取积分