fix(gpio): fix s31 gpio register write half word

This commit is contained in:
Chen Jichang
2026-04-15 13:29:21 +08:00
committed by morris
parent a970b9baa8
commit 06644b7b7a
@@ -569,7 +569,7 @@ static inline void gpio_ll_set_input_signal_from(gpio_dev_t *hw, uint32_t signal
*/ */
static inline void gpio_ll_set_input_signal_matrix_source(gpio_dev_t *hw, uint32_t signal_idx, uint32_t gpio_num, bool in_inv) static inline void gpio_ll_set_input_signal_matrix_source(gpio_dev_t *hw, uint32_t signal_idx, uint32_t gpio_num, bool in_inv)
{ {
hw->func_in_sel_cfg[signal_idx].in_sel = gpio_num; HAL_FORCE_MODIFY_U32_REG_FIELD(hw->func_in_sel_cfg[signal_idx], in_sel, gpio_num);
hw->func_in_sel_cfg[signal_idx].in_inv_sel = in_inv; hw->func_in_sel_cfg[signal_idx].in_inv_sel = in_inv;
gpio_ll_set_input_signal_from(hw, signal_idx, true); gpio_ll_set_input_signal_from(hw, signal_idx, true);
} }