SPI不使用硬件片选,配置在哪个参数里呢

不使用硬件片选可以使用

/**

* @brief Set pin function.

* @param pad: physical pin, #pin_pad

* @param func: Pin function.

* @param flags: flag of the pin (pullup/pulldown), @ref PIN_flags

* @param hcpu: 1: pin for hcpu; 0: pin for lcpu. It’s obsolete, not used anymore

* @retval -1 if invalid, otherwise 0

*/

int HAL_PIN_Set(int pad, pin_function func, int flags, int hcpu);

将片选引脚的pinmux功能设置为GPIO功能。例如:

HAL_PIN_Set(PAD_PA00 + x, GPIO_A0 + x, PIN_PULLUP, 1);

其中x是引脚号,注意上下拉需求。

你好,假如我配置是PA23:PAD_PA00 + x, GPIO_A0 + x,,两个X值都是写23么?

如果IO要配置成输出,调用HAL_PIN_SetMode()接口时,下面这几个参数分别是什么模式呢

对的。这几个模式的区别是是否使能输入和上下拉,然后如果io是做片选的话,配置成PIN_DIGITAL_O_PULLUP就行了。