主题中讨论的其他器件:HALCOGEN
我尝试同时使用 SPI1端口的某些引脚作为 SPI 和 GPIO。
我通过 halcogen 生成了代码。 以下是我的代码。
//为 GIO 和 SPI 配置
/* SPI1将所有引脚设置为功能*/
spiREG1->PC0 =(uint32)((uint32) 1U <<0U)/* SCS[0]*/
|(UINT32)((UINT32) 0U << 1U)/* SCS[1]*/|(UINT32)((UINT32) 0U <<2U)/* SCS[2]*/|(UINT32)(UINT32)*(UINT32)|UINT32 (UINT32) /* SIMO[0]*/|(UINT32)((UINT32) 1U <<11U)/* SOMI[0]*/|(UINT32)((UINT32) 0U <<17U)/* SIMO[1]*/|(UINT32)((UINT32) 0U <<25U);/*[SOMI 1]
//将 GIO 配置为输出引脚
/**- SPI1端口方向*/
UINT32)(UINT32)(UINT32) 1U <<0U)/* SCS[0]*/ (UINT32)((UINT32) 1U <<1U)/* SCS[1]*/|(UINT32)(UINT32) 1U <<2U)/* 1U [2]/|(UINT32)* UINT32 (UINT32
|(uint32)((uint32) 1U << 5U)/* scs[5]*/|(uint32)((uint32) 1U << 8U)/* ENA */|(uint32)((uint32) 1U << 9U)/* CLK */|(uint32)(uint32)*(u/uint32)/u.1u/u.1u.1u.1u.1u.1u.1u.1u.1u.1u.1u.1u.1u.1u.1u.1u.1u./uint32 (u.1u.1u.1u.1u.1u.1u.1u.1u.1u.1u.1u.1u.1u.1u.1u.1u.1u.1u.1u.1u.1u.
但我不确定如何使用以下函数对配置为输出的位进行编程?(我想将 SCS[1]=1、SCS[2]=1、SCS[3]=1、 ENA=0、SOMI[1]=1;我该怎么做?
gioSetBit (spiPORT1,0,1);