testgpio.c

来自「這是一個AT91開發版程式碼 對MCU有興趣可以研究」· C语言 代码 · 共 38 行

C
38
字号
#include <unistd.h>#include <stdio.h>#include "at91gpio.h"#define PC22   (1 << 22)int main(){    //init port    int state = 0;    unsigned int mask = PC22;    AT91S_PIO *pioc;    pioc = pio_map(PIOC_BASE);    pio_enable(pioc, mask);    pio_disable_irq(pioc, mask);    pio_disable_multiple_driver(pioc, mask);    pio_disable_pull_ups(pioc, mask);    pio_synchronous_data_output(pioc, mask);    pio_output_enable(pioc, mask);    while (1) {        /* printf("GPIO state = %d\n", state); */        pio_out(pioc, PC22, state);        state = !state;        usleep(1 * 1000 * 1000);    }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?