Added function for setting the enable pins low
This commit is contained in:
parent
a09d7de1df
commit
0fe08d7612
|
@ -17,5 +17,20 @@
|
||||||
void Enable_SetPinsHigh()
|
void Enable_SetPinsHigh()
|
||||||
{
|
{
|
||||||
RegEdit_SetBit((void *) &PORTA.DIR, EN1);
|
RegEdit_SetBit((void *) &PORTA.DIR, EN1);
|
||||||
|
RegEdit_SetBit((void *) &PORTB.DIR, EN2);
|
||||||
|
RegEdit_SetBit((void *) &PORTB.DIR, EN3);
|
||||||
|
|
||||||
|
RegEdit_SetBit((void *) &PORTA.OUT, EN1);
|
||||||
|
RegEdit_SetBit((void *) &PORTB.OUT, EN2);
|
||||||
|
RegEdit_SetBit((void *) &PORTB.OUT, EN3);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void Enable_SetPinsLow()
|
||||||
|
{
|
||||||
|
RegEdit_ClearBit((void *) &PORTA.OUT, EN1);
|
||||||
|
RegEdit_ClearBit((void *) &PORTB.OUT, EN2);
|
||||||
|
RegEdit_ClearBit((void *) &PORTB.OUT, EN3);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
|
@ -19,6 +19,10 @@
|
||||||
*/
|
*/
|
||||||
void Enable_SetPinsHigh();
|
void Enable_SetPinsHigh();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets all the Enable pins low.
|
||||||
|
*/
|
||||||
|
void Enable_SetPinsLow();
|
||||||
|
|
||||||
|
|
||||||
#endif //ENABLE
|
#endif //ENABLE
|
||||||
|
|
|
@ -40,5 +40,43 @@ TEST(test_Enable, SetEnablePinsHighCallsCorrectFuncs)
|
||||||
.withPointerParameter("reg", (void *) &PORTA.DIR)
|
.withPointerParameter("reg", (void *) &PORTA.DIR)
|
||||||
.withUnsignedIntParameter("bit_num", EN1);
|
.withUnsignedIntParameter("bit_num", EN1);
|
||||||
|
|
||||||
|
mock().expectOneCall("RegEdit_SetBit")
|
||||||
|
.withPointerParameter("reg", (void *) &PORTB.DIR)
|
||||||
|
.withUnsignedIntParameter("bit_num", EN2);
|
||||||
|
|
||||||
|
mock().expectOneCall("RegEdit_SetBit")
|
||||||
|
.withPointerParameter("reg", (void *) &PORTB.DIR)
|
||||||
|
.withUnsignedIntParameter("bit_num", EN3);
|
||||||
|
|
||||||
|
mock().expectOneCall("RegEdit_SetBit")
|
||||||
|
.withPointerParameter("reg", (void *) &PORTA.OUT)
|
||||||
|
.withUnsignedIntParameter("bit_num", EN1);
|
||||||
|
|
||||||
|
mock().expectOneCall("RegEdit_SetBit")
|
||||||
|
.withPointerParameter("reg", (void *) &PORTB.OUT)
|
||||||
|
.withUnsignedIntParameter("bit_num", EN2);
|
||||||
|
|
||||||
|
mock().expectOneCall("RegEdit_SetBit")
|
||||||
|
.withPointerParameter("reg", (void *) &PORTB.OUT)
|
||||||
|
.withUnsignedIntParameter("bit_num", EN3);
|
||||||
|
|
||||||
Enable_SetPinsHigh();
|
Enable_SetPinsHigh();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
TEST(test_Enable, SetEnablePinsLow)
|
||||||
|
{
|
||||||
|
|
||||||
|
mock().expectOneCall("RegEdit_ClearBit")
|
||||||
|
.withPointerParameter("reg", (void *) &PORTA.OUT)
|
||||||
|
.withUnsignedIntParameter("bit_num", EN1);
|
||||||
|
|
||||||
|
mock().expectOneCall("RegEdit_ClearBit")
|
||||||
|
.withPointerParameter("reg", (void *) &PORTB.OUT)
|
||||||
|
.withUnsignedIntParameter("bit_num", EN2);
|
||||||
|
|
||||||
|
mock().expectOneCall("RegEdit_ClearBit")
|
||||||
|
.withPointerParameter("reg", (void *) &PORTB.OUT)
|
||||||
|
.withUnsignedIntParameter("bit_num", EN3);
|
||||||
|
|
||||||
|
Enable_SetPinsLow();
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue