// 기본 설정
#define PIOA_PER (*(volatile unsigned int *)0xFFFFF400)// register 사용 가능
#define PIOA_PPUDR (*(volatile unsigned int *)0xFFFFF460)// 풀업저항
#define PIOA_OER (*(volatile unsigned int *)0xFFFFF410)// out put 으로 작동
// 끄기 , 켜기
#define PIOA_SODR (*(volatile unsigned int *)0xFFFFF430) // 켜기
#define PIOA_CODR (*(volatile unsigned int *)0xFFFFF434) // 끄기
void LED_INIT(void) // 1번 pin 기본 설정
{
PIOA_OER = 0x00000001;
PIOA_PER = 0x00000001;
PIOA_PPUDR = 0x00000001;
}
int main(void)
{
volatile unsigned int iCount = 0;
LED_INIT();
while (1)
{
PIOA_CODR = 0x00000001; // 끄기
for(iCount=0;1000000 >= iCount; ++iCount);
PIOA_SODR = 0x00000001; // 켜기
for(iCount=0;1000000 >= iCount; ++iCount);
}
return 0;
}
1 번 핀 켰다 껏다 반복 하기
'공부,일 > Arm' 카테고리의 다른 글
pwm 실습 (0) | 2021.09.06 |
---|---|
pwm datasheet 분석 (0) | 2021.09.06 |
uart (0) | 2021.09.02 |
Advanced Interrupt Controller (AIC) (0) | 2021.09.01 |
AVR cygwin 설치 , arm gcc 다운 (0) | 2021.08.31 |
댓글