Move user_hid.xc from lib_xua to the application (sw_xvf3510).

This commit is contained in:
Michael Banther
2019-10-02 16:54:38 +01:00
parent ce24c73dc0
commit e7e8b58275

View File

@@ -1,36 +0,0 @@
// Copyright (c) 2019, XMOS Ltd, All rights reserved
#include <stdint.h>
#include <limits.h>
#include <xs1.h>
#include "user_hid.h"
#if( 0 < HID_CONTROLS )
#define HID_REPORT_INTERRUPT_ASSERTED 0x01
#define HID_REPORT_INTERRUPT_DEASSERTED 0x00
static unsigned char s_hidData;
void UserInitHIDData( void )
{
s_hidData = HID_REPORT_INTERRUPT_DEASSERTED;
}
void UserReadHIDData( unsigned char hidData[ HID_DATA_SIZE ])
{
hidData[ 0 ] = s_hidData;
for( unsigned i = 1; i < HID_DATA_SIZE; ++i ) {
hidData[ i ] = 0U;
}
}
void UserSetHIDData( const unsigned hidData )
{
if( hidData == INT_ASSERT_LEVEL ) {
s_hidData = HID_REPORT_INTERRUPT_ASSERTED;
} else {
s_hidData = HID_REPORT_INTERRUPT_DEASSERTED;
}
}
#endif /* ( 0 < HID_CONTROLS ) */