[蓝牙芯片] CH579 SPI接口映射

[复制链接]
 楼主| 我是游客哦 发表于 2021-4-15 11:21 | 显示全部楼层 |阅读模式
本帖最后由 我是游客哦 于 2021-4-16 14:24 编辑

我用到了SPI0接口映射
SPI0:  PA12/PA13/PA14/PA15 -> PB12/PB13/PB14/PB15
GPIOPinRemap()除了用这个函数,还需要其他处理吗。
我的代码如下:
  GPIOB_SetBits( ICM_CS_Pin|ICM_SCK_Pin|ICM_MOSI_Pin );
  GPIOB_ModeCfg(ICM_CS_Pin|ICM_SCK_Pin|ICM_MOSI_Pin, GPIO_ModeOut_PP_5mA);        
        GPIOPinRemap(ENABLE,RB_PIN_SPI0);
        GPIOB_ModeCfg(ICM_INT1_Pin | ICM_INT2_Pin,GPIO_ModeOut_PP_5mA);

  SPI0_MasterDefInit();
  SPI0_CLKCfg(4);
  SPI0_DataMode(Mode0_HighBitINFront);//高位在前  GPIOB_ResetBits( ICM_CS_Pin );
        SPI0_MasterSendByte(addr);  
        value = SPI0_MasterRecvByte();
        GPIOB_SetBits( ICM_CS_Pin );
接收到的数据,一直是0,是哪里还要改吗

MCUmaker1984 发表于 2021-4-20 08:53 | 显示全部楼层
有逻辑分析仪吗?
接上去看看!
WCHTech2 发表于 2021-4-29 17:15 | 显示全部楼层
R16_PIN_ALTERNATE |= 0x0100;

  LCD_GPIO_Init();

  GPIOB_SetBits( GPIO_Pin_12 );

  GPIOB_ModeCfg( GPIO_Pin_12 | GPIO_Pin_13 | GPIO_Pin_14 | GPIO_Pin_15, GPIO_ModeOut_PP_5mA );

  SPI0_MasterDefInit();

具体可以看CH579的功能引脚重映射寄存器(R16_PIN_ALTERNATE)

您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

22

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部