본문 바로가기
코스웨어/14년 스마트컨트롤러

2014.10.29 ARM Source 구조체 -> 포인터 변경 소스코딩 - 오두환

by 알 수 없는 사용자 2014. 10. 30.
728x90
반응형

#include "AT91SAM7S256.h"


#define P0HI (AT91C_BASE_PIOA->PIO_PDSR & AT91C_PIO_PA0)

int main()

{


*AT91C_PMC_PCER = *AT91C_PMC_PCER |(1 << 2);


*AT91C_PIOA_PDR = 0xFFFFFFFF;

*AT91C_PIOA_PER = AT91C_PIO_PA0|AT91C_PIO_PA1;

*AT91C_PIOA_OER = AT91C_PIO_PA1;

*AT91C_PIOA_ODR  = AT91C_PIO_PA0;

*AT91C_PIOA_SODR = AT91C_PIO_PA1;


while (1) 

{

if(P0HI == AT91C_PIO_PA0)

{

*AT91C_PIOA_CODR = AT91C_PIO_PA1;

}


else

{

*AT91C_PIOA_SODR = AT91C_PIO_PA1;

}

}

return 0;

}



728x90