Adding None capability.
- Required for 0.3b update of the KLL compiler.
This commit is contained in:
parent
1db716ce53
commit
fd25312f4f
@ -1,14 +1,15 @@
|
|||||||
Name = pjrcUSBCapabilities;
|
Name = pjrcUSBCapabilities;
|
||||||
Version = 0.3;
|
Version = 0.4;
|
||||||
Author = "HaaTa (Jacob Alexander) 2014";
|
Author = "HaaTa (Jacob Alexander) 2014-2015";
|
||||||
KLL = 0.3;
|
KLL = 0.3b;
|
||||||
|
|
||||||
# Modified Date
|
# Modified Date
|
||||||
Date = 2014-10-01;
|
Date = 2015-05-02;
|
||||||
|
|
||||||
|
|
||||||
# Output capabilities
|
# Output capabilities
|
||||||
consCtrlOut => Output_consCtrlSend_capability( consCode : 2 );
|
consCtrlOut => Output_consCtrlSend_capability( consCode : 2 );
|
||||||
|
NoneOut => Output_noneSend_capability();
|
||||||
sysCtrlOut => Output_sysCtrlSend_capability( sysCode : 1 );
|
sysCtrlOut => Output_sysCtrlSend_capability( sysCode : 1 );
|
||||||
usbKeyOut => Output_usbCodeSend_capability( usbCode : 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
|
// Sends a System Control code to the USB Output buffer
|
||||||
void Output_sysCtrlSend_capability( uint8_t state, uint8_t stateType, uint8_t *args )
|
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
|
// Output capabilities
|
||||||
void Output_consCtrlSend_capability( uint8_t state, uint8_t stateType, uint8_t *args );
|
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_sysCtrlSend_capability( uint8_t state, uint8_t stateType, uint8_t *args );
|
||||||
void Output_usbCodeSend_capability( uint8_t state, uint8_t stateType, uint8_t *args );
|
void Output_usbCodeSend_capability( uint8_t state, uint8_t stateType, uint8_t *args );
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user