Adding None capability.
- Required for 0.3b update of the KLL compiler.
This commit is contained in:
		
							parent
							
								
									1db716ce53
								
							
						
					
					
						commit
						fd25312f4f
					
				
					 3 changed files with 21 additions and 4 deletions
				
			
		| 
						 | 
				
			
			@ -1,14 +1,15 @@
 | 
			
		|||
Name = pjrcUSBCapabilities;
 | 
			
		||||
Version = 0.3;
 | 
			
		||||
Author = "HaaTa (Jacob Alexander) 2014";
 | 
			
		||||
KLL = 0.3;
 | 
			
		||||
Version = 0.4;
 | 
			
		||||
Author = "HaaTa (Jacob Alexander) 2014-2015";
 | 
			
		||||
KLL = 0.3b;
 | 
			
		||||
 | 
			
		||||
# Modified Date
 | 
			
		||||
Date = 2014-10-01;
 | 
			
		||||
Date = 2015-05-02;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
# Output capabilities
 | 
			
		||||
consCtrlOut => Output_consCtrlSend_capability( consCode : 2 );
 | 
			
		||||
NoneOut     => Output_noneSend_capability();
 | 
			
		||||
sysCtrlOut  => Output_sysCtrlSend_capability( sysCode : 1 );
 | 
			
		||||
usbKeyOut   => Output_usbCodeSend_capability( usbCode : 1 );
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -229,6 +229,21 @@ void Output_consCtrlSend_capability( uint8_t state, uint8_t stateType, uint8_t *
 | 
			
		|||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
// Ignores the given key status update
 | 
			
		||||
// Used to prevent fall-through, this is the None keyword in KLL
 | 
			
		||||
void Output_noneSend_capability( uint8_t state, uint8_t stateType, uint8_t *args )
 | 
			
		||||
{
 | 
			
		||||
	// Display capability name
 | 
			
		||||
	if ( stateType == 0xFF && state == 0xFF )
 | 
			
		||||
	{
 | 
			
		||||
		print("Output_noneSend()");
 | 
			
		||||
		return;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	// Nothing to do, because that's the point :P
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
// Sends a System Control code to the USB Output buffer
 | 
			
		||||
void Output_sysCtrlSend_capability( uint8_t state, uint8_t stateType, uint8_t *args )
 | 
			
		||||
{
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -89,6 +89,7 @@ extern          uint8_t  Output_DebugMode; // 0 - Debug disabled, 1 - Debug enab
 | 
			
		|||
 | 
			
		||||
// Output capabilities
 | 
			
		||||
void Output_consCtrlSend_capability( uint8_t state, uint8_t stateType, uint8_t *args );
 | 
			
		||||
void Output_noneSend_capability( uint8_t state, uint8_t stateType, uint8_t *args );
 | 
			
		||||
void Output_sysCtrlSend_capability( uint8_t state, uint8_t stateType, uint8_t *args );
 | 
			
		||||
void Output_usbCodeSend_capability( uint8_t state, uint8_t stateType, uint8_t *args );
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue