سلام دوستان
من میخوام دو تا sam7x256 رو با usart به هم وصل کنم ولی هر کاری میکنم جواب نمیده
برنامه ام رو میذارم لطفا کمکم کنید
برنامه به این شکله که هر دوتا میکرو 0x55 رو باید برای هم بفرستند و اونا باید دیتای دریافتی رو روی tft نمایش بدن
لطفا کمکم کنید
ممنون
من میخوام دو تا sam7x256 رو با usart به هم وصل کنم ولی هر کاری میکنم جواب نمیده
برنامه ام رو میذارم لطفا کمکم کنید
برنامه به این شکله که هر دوتا میکرو 0x55 رو باید برای هم بفرستند و اونا باید دیتای دریافتی رو روی tft نمایش بدن
لطفا کمکم کنید
ممنون
کد:
#include <AT91SAM7X256.h> #include <delay.h> #include "TFTLCD.h" #include "nature.h" char PORTRAIT = 0; char data; //char q = 'B'; int main(){ tftlcd_init(); *AT91C_PMC_PCER = 1<<6;//Enable pmc for usart *AT91C_PIOA_PDR =(1<<0|1<<1);//Disable pin0 pin 1 for usart0 *AT91C_PIOA_ASR =(1<<0|1<<1);//duty a for usart //Usart configuration *AT91C_US0_CR = 0X88; *AT91C_US0_MR = 0x80; *AT91C_US0_BRGR = 0x4E0; *AT91C_US0_CR = 1<<6; while(1){ while (!(*AT91C_US0_CSR & 1<<1)); *AT91C_US0_THR = 0x55; delay_ms(50); *AT91C_US0_RHR = data; tftlcd_putchar(data ,RED,GREEN,1); delay_ms(50); //tftlcd_putchar(q ,RED,GREEN,1); tftlcd_gotoxy(0,0); } }
دیدگاه