Advertisement
Guest User

Untitled

a guest
May 30th, 2016
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.55 KB | None | 0 0
  1. void ssd1306_data(uint8_t c)
  2. {
  3. if (use_i2c) {
  4. static uint8_t control = 0x40;
  5. I2C_TransferSeq_TypeDef seq;
  6. seq.addr = (0x3C << 1);
  7. seq.flags = I2C_FLAG_WRITE_WRITE;
  8.  
  9. seq.buf[0].data = &control;
  10. seq.buf[0].len = 1;
  11. seq.buf[1].data = &c;
  12. seq.buf[1].len = 1;
  13.  
  14. /* Do a polled transfer */
  15. I2C_Status = I2C_TransferInit(I2C0, &seq);
  16.  
  17. while (I2C_Status == i2cTransferInProgress) {
  18. I2C_Status = I2C_Transfer(I2C0);
  19. }
  20. UNUSED_VARIABLE(I2C_Status);
  21. }
  22. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement