21 lines
472 B
C
21 lines
472 B
C
#include <stdint.h>
|
|
|
|
#include "../include/gpio.h"
|
|
#include "../include/utils.h"
|
|
|
|
|
|
int main()
|
|
{
|
|
GPIO_REG(GPIO_CTRL) |= 0x1; // gpio0输出模式
|
|
GPIO_REG(GPIO_CTRL) |= 0x1 << 3; // gpio1输入模式
|
|
|
|
while (1) {
|
|
// 如果GPIO1输入高
|
|
if (GPIO_REG(GPIO_DATA) & 0x2)
|
|
GPIO_REG(GPIO_DATA) |= 0x1; // GPIO0输出高
|
|
// 如果GPIO1输入低
|
|
else
|
|
GPIO_REG(GPIO_DATA) &= ~0x1; // GPIO0输出低
|
|
}
|
|
}
|