0
Γεια σας,
Αγόρασα από κίνα με 3 ευρώ μια οθόνη 2,4 ιντσων με παράλληλη σύνδεση και με τσιπ ILI9325 με καθε επιφύλαξη.
Κατεβασα τις βιβλιοθήκες για Αρντουίνο και δούλεψε, οπότε πέρασα αμέσως στην ιδέα να το συνδέσω με εναν STM32 για να έχω άνεση χώρου και ισχύς.
εχει κανέις γνώσεις να με βοηθήσει, πιστέυω ότι κάτι δεν κάνω σωστά στην υλοποίηση του πρωτοκόλλου. Το write Strobe νομίζω την χαλάει την δουλειά.
Εχει κανείς logic analyzer na testarei?
Παιδέυομαι μία εβδομάδα αλλά χωρίς αποτέλεσμα, εδώ σας παραθέτω και τον κώδικά μου:
Κώδικας:void TFTWriteCmd(const uint8_t command) { volatile uint8_t i = command; __HIGH(LCD_RD); // Read pin is connected with the 74HC245 Direction pin __LOW(LCD_ChipSelect); //THIS IS D5 arduino like pin, hier is used as CS for the LCD. CS =LOW=LISTEN __LOW(LCD_CMD); //LCD_CMD pin = LOW = Send Command HAL_GPIO_WritePin(GPIOB,(i<<3)&0b11111111000,SET); //write the PB3 ~ PB10 and bit masking //HAL_GPIO_WritePin(GPIOB,(i<<3)&0b11111111000,RESET); //i dont need this (i think) __HIGH(LCD_ChipSelect); __HIGH(LCD_WR); asm("nop"); __LOW(LCD_WR); //WRITE STROBE __LOW(LCD_RD); __HIGH(LCD_CMD); return; }