void glcd_spi_write(uint8_t c) { GLCD_SELECT(); //todo: add block write with DMA, use SPI_TIMEOUT_VALUE HAL_SPI_Transmit(&hspi1, &c, 1, 10); GLCD_SELECT(); }
void glcd_spi_write(uint8_t c) { GLCD_SELECT(); SPI_I2S_SendData(CONTROLLER_SPI_NUMBER, (uint16_t) data); /* Wait until entire byte has been read (which we discard anyway) */ while( SPI_I2S_GetFlagStatus(CONTROLLER_SPI_NUMBER,SPI_I2S_FLAG_RXNE) != SET ); GLCD_SELECT(); }
void glcd_spi_write(uint8_t c) { GLCD_SELECT(); SPDR = c; while(!(SPSR & (1<<SPIF))); /* wait until transmission is complete */ GLCD_DESELECT(); }
void glcd_reset(void) { GLCD_SELECT(); GLCD_RESET_LOW(); delay_ms(GLCD_RESET_TIME); GLCD_RESET_HIGH(); GLCD_DESELECT(); }
void glcd_spi_write(uint8_t c) { GLCD_SELECT(); SpiChnPutC(SPI_CHANNEL2, c); // Wait until the byte is sent before deselecting while(SpiChnIsBusy(SPI_CHANNEL2)); GLCD_DESELECT(); }
void glcd_reset(void) { /* Toggle RST low to reset. Minimum pulse 100ns on datasheet. */ GLCD_SELECT(); GLCD_RESET_LOW(); delay_ms(GLCD_RESET_TIME); GLCD_RESET_HIGH(); GLCD_DESELECT(); }
void glcd_reset(void) { // toggle RST low to reset. Minimum pulse 100ns on datasheet. GLCD_SELECT(); GLCD_RESET_LOW(); _delay_ms(1); GLCD_RESET_HIGH(); GLCD_DESELECT(); }
void glcd_reset(void) { GLCD_SELECT(); GLCD_RESET_LOW(); delay_ms(GLCD_RESET_TIME); GLCD_RESET_HIGH(); // Wait until the byte is sent before deselecting while(SpiChnIsBusy(SPI_CHANNEL2)); GLCD_DESELECT(); }
void glcd_reset(void) { #if defined(GLCD_CONTROLLER_PCD8544) /* Toggle RST low to reset. Minimum pulse 100ns on datasheet. */ GLCD_SELECT(); GLCD_RESET_LOW(); delay_ms(GLCD_RESET_TIME); GLCD_RESET_HIGH(); GLCD_DESELECT(); #elif defined(GLCD_CONTROLLER_NT75451) /* No physical reset possible with our test board (BlueBoard) */ #endif /* GLCD_CONTROLLER_PCD8544 */ }
void glcd_spi_write(uint8_t c) { //uint8_t temp; GLCD_SELECT(); /*!< Loop while DR register in not emplty */ while (SPI_I2S_GetFlagStatus(SPIx, SPI_I2S_FLAG_TXE) == RESET); SPI_I2S_SendData(SPIx, (uint16_t) c); /* Wait until entire byte has been read (which we discard anyway) */ while(SPI_I2S_GetFlagStatus(SPIx, SPI_I2S_FLAG_BSY) != RESET); //temp = SPI_I2S_ReceiveData(SPIx); GLCD_DESELECT(); }
void glcd_spi_write(uint8_t c) { GLCD_SELECT(); SSP_Send(PCD8544_SPI_PORT_NUMBER,&c,1); GLCD_DESELECT(); }
void glcd_spi_write(uint8_t c) { GLCD_SELECT(); SSP_Send(CONTROLLER_SPI_PORT_NUMBER,&c,1); GLCD_DESELECT(); }