Added function for setting the enable pins low
This commit is contained in:
		
							parent
							
								
									a09d7de1df
								
							
						
					
					
						commit
						0fe08d7612
					
				
					 3 changed files with 57 additions and 0 deletions
				
			
		| 
						 | 
				
			
			@ -17,5 +17,20 @@
 | 
			
		|||
void Enable_SetPinsHigh()
 | 
			
		||||
{
 | 
			
		||||
    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;
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -19,6 +19,10 @@
 | 
			
		|||
 */
 | 
			
		||||
void Enable_SetPinsHigh();
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Sets all the Enable pins low.
 | 
			
		||||
 */
 | 
			
		||||
void Enable_SetPinsLow();
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#endif //ENABLE   
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -40,5 +40,43 @@ TEST(test_Enable, SetEnablePinsHighCallsCorrectFuncs)
 | 
			
		|||
        .withPointerParameter("reg", (void *) &PORTA.DIR)
 | 
			
		||||
        .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();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
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…
	
	Add table
		
		Reference in a new issue