不使用硬件片选可以使用
/**
* @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就行了。

