ath_reg_rmw_set(GPIO_OE_ADDRESS, (1 << 19
))会把0x18040000 bit 19 设成1, 变成input.
应该用 ath_reg_rmw_clear(GPIO_OE_ADDRESS, (1 << 19))
然后改动GPIO19 output value,
GPIO19 = 0
ath_reg_rmw_clear(GPIO_OUT_ADDRESS, (1 << 19));
GPIO19 = 1
ath_reg_rmw_set(GPIO_OUT_ADDRESS, (1 << 19));
应该用 ath_reg_rmw_clear(GPIO_OE_ADDRESS, (1 << 19))
然后改动GPIO19 output value,
GPIO19 = 0
ath_reg_rmw_clear(GPIO_OUT_ADDRESS, (1 << 19));
GPIO19 = 1
ath_reg_rmw_set(GPIO_OUT_ADDRESS, (1 << 19));