سلام،
من یک ال سی دی هفت اینچ رو با ssd1963 به stm32f103zet6 وصل کردم. از fsmc هم استفاده کردم و از emwin. و اما مشکل:
ال سی دی رنگها رو درست نشون نمی ده، gui_blue و gui_red درست هستند، ولی gui_black تقریبا سبز هست. زرد رو تقریبا سفید نشون می ده، و بدتر از همه وقتی gui_white رو انتخاب می کنم، ال سی دی کاملا می ریزه به هم، انگار که درایورش هنگ کرده.
در ضمن فونتها کاملا درست نشون داده می شه (متن مشکلی نداره) شکلهای هندسی مثل دایره هم درست کشیده می شه.
کارهایی که من کردم:
تمام اتصالات میکرو به ssd رو چک کردم. همه چیز درسته.
به جای emwin از stemwin استفاده کردم، مشکل باقی موند.
به جای emwin از کدهای مستقیم برای رنگ کردن پیکسل ها استفاده کردم، روی رنگ سفید هنگ کرد (0xffffff).
زمان بندیهای fsmc رو عوض کردم، فرقی نکرد.
چک کردم که آیا stm32 داره hardfault می ده، که مشکلی نداشت.
این رو هم اضافه کنم که مثلا با دستور showcursor هم ال سی دی هنگ می کنه.
با توجه به چیزایی که درسته و چیزایی که درست نیست، من در نهایت دارم به سالم بودن ssd1963 شک می کنم، کسی نظری نداره؟ ممنون.