پاسخ : کوچ کردن از کدویژن به AtmelStudio
کسی جواب مارو نداد
دوستانی که با اتمل کار میکنید. چطور برنامتون رو دیباگ میکنین ؟؟؟
کسی جواب مارو نداد
دوستانی که با اتمل کار میکنید. چطور برنامتون رو دیباگ میکنین ؟؟؟
[left] typedef struct { unsigned in0:1; unsigned in1:1; unsigned in2:1; unsigned in3:1; unsigned in4:1; unsigned in5:1; unsigned in6:1; unsigned in7:1; unsigned dir0:1; unsigned dir1:1; unsigned dir2:1; unsigned dir3:1; unsigned dir4:1; unsigned dir5:1; unsigned dir6:1; unsigned dir7:1; unsigned out0:1; unsigned out1:1; unsigned out2:1; unsigned out3:1; unsigned out4:1; unsigned out5:1; unsigned out6:1; unsigned out7:1; } PORT_STRUCT; #ifdef PORTA #define PortA (*((volatile PORT_STRUCT*)(&PINA))) #endif #ifdef PORTB #define PortB (*((volatile PORT_STRUCT*)(&PINB))) #endif #ifdef PORTC #define PortC (*((volatile PORT_STRUCT*)(&PINC))) #endif #ifdef PORTD #define PortD (*((volatile PORT_STRUCT*)(&PIND))) #endif #ifdef PORTE #define PortE (*((volatile PORT_STRUCT*)(&PINE))) #endif #ifdef PORTF #define PortF (*((volatile PORT_STRUCT*)(&PINF))) #endif #ifdef PORTG #define PortG (*((volatile PORT_STRUCT*)(&PING))) #endif #ifdef PORTH #define PortH (*((volatile PORT_STRUCT*)(&PINH))) #endif #ifdef PORTI #define PortI (*((volatile PORT_STRUCT*)(&PINI))) #endif #ifdef PORTJ #define PortJ (*((volatile PORT_STRUCT*)(&PINJ))) #endif #ifdef PORTK #define PortK (*((volatile PORT_STRUCT*)(&PINK))) #endif[/left]
int main(void) { PortA.dir1=1; while(1) { _delay_ms(250); PortA.out1=1; _delay_ms(250); PortA.out1=0; } }
دیدگاه