Ejemplo n.º 1
0
void test_sendBitLow_give_xxxx_should_xxx(){





 { setPinLow_CMockExpect(29, 4); setPinHigh_CMockExpect(29, 5); setPinLow_CMockExpect(29, 5); };

 sendBitLow(4);



}
Ejemplo n.º 2
0
void writeData(uint8_t cmd, uint16_t address, uint8_t data){
  setPinHigh(CLK_PIN);
  setPinLow(CLK_PIN);
  setPinToInput(IO_PIN);

  int i=31;
  uint8_t bData;
  int Tcmd = cmd << 24 ;
  int Taddr = address << 8;
  uint32_t fullData = Tcmd + Taddr + data;

  printf("%x\n", fullData);
  while(i!=0){
    bData = fullData >> i & 0x00000001;
    if (bData == 0x00000000)
      sendBitLow(IO_PIN);
    else
      sendBitHigh(IO_PIN);
    printf("%x", bData);
    i--;
  }
}
Ejemplo n.º 3
0
uint8_t readData(uint8_t cmd, uint16_t address){
  setPinLow(CLK_PIN);
  setPinHigh(CLK_PIN);
  setPinToInput(IO_PIN);
  writeTurnaroundIO(IO_PIN);
  
  int i = 23;
  uint32_t  Tcmd, fullData, bData;
  Tcmd = cmd << 16;
  fullData = Tcmd + address;
  
  printf("%x\n", fullData);  
  while(i!=0){
    bData = fullData >> i & 0x00000001;
    if (bData == 0x00000000)
      sendBitLow(IO_PIN);
    else 
      sendBitHigh(IO_PIN);
    printf("%x", bData);
	i--;
  }
  readTurnaroundIO(IO_PIN);
  return readBit(IO_PIN);  
}