audiomonster 发布的帖子
-
回复: R128 IO 翻转测试
@yuzukitsuru 可能 hal_gpio_set_data / hal_gpio_get_data 慢一点 ?
int sunxi_gpio_output(uint32_t pin, uint32_t val) { uint32_t dat; uint32_t bank = GPIO_BANK(pin); uint32_t num = GPIO_NUM(pin); struct sunxi_gpio *pio = &((struct sunxi_gpio_reg *)SUNXI_PIO_BASE)->gpio_bank[bank]; dat = readl(&pio->dat); if(val) dat |= 1 << num; else dat &= ~(1 << num); writel(dat, &pio->dat); return 0; }
GPIO clock 是不是 24MHz ?