سلام خدمت همه دوستان
میخوام تاچ lcd 7 اینچ رو به وسیله آیسی tcs2046 به میکرو وصل کنم
خوب مشخصا این آیسی باید یا رابط spi با میکرو ارتباط برقرار کنه
حالا نمیدونم چرا بین میکرو و آیسی دیتا ردو بدل نمیشه؟
pen interrupt تاچ کار میکنه اما وقتی برنامه رو دیباگ کردم معلوم میشه رابط spi هیچ دیتایی ردو بدل نممیکنه
اینم کد پیکرهبندی spi و readWrit از اون
[left]void SPI_Initi(void)
{
LPC_GPIO1->FIODIR |= 1u<<15;
LPC_GPIO1->FIOSET |= 1u<<15;
LPC_SC->PCONP |= 1<<8;
LPC_PINCON->PINSEL3 &= ~0XC0000300;
LPC_PINCON->PINSEL1 &= ~0X0003C000;
LPC_PINCON->PINSEL3 |= 0X00000300;
LPC_PINCON->PINSEL1 |= 0X0003C000;
LPC_SPI->SPCR = 0X0824;
LPC_SPI->SPCCR =100;[/left
uint8_t SPI_WriteRead(uint8_t data)
{
LPC_SPI->SPDR = (uint32_t)data;
while(!(LPC_SPI->SPSR&0x80));
return((uint8_t)LPC_SPI->SPDR);
}
در ضمن اون آرگومانی هم که برای هر دفعه خوندن از spi ارسال میکنم 0xFF هست
دوستان اگه کمک کنن ممنون میشم