From d7be8419d8b213798768f986402b4df2bd75ea81 Mon Sep 17 00:00:00 2001 From: Michael Banther Date: Mon, 30 Sep 2019 13:52:22 +0100 Subject: [PATCH] Add a 1b port for receiving the NDP10x interrupt. --- lib_xua/api/xua_buffer.h | 2 ++ lib_xua/src/core/buffer/ep/ep_buffer.xc | 5 ++++- lib_xua/src/core/user/user_hid.h | 2 +- lib_xua/src/core/user/user_hid.xc | 2 +- 4 files changed, 8 insertions(+), 3 deletions(-) diff --git a/lib_xua/api/xua_buffer.h b/lib_xua/api/xua_buffer.h index 93ca3219..5e7f65e4 100644 --- a/lib_xua/api/xua_buffer.h +++ b/lib_xua/api/xua_buffer.h @@ -60,6 +60,7 @@ void XUA_Buffer( in port p_off_mclk #if( 0 < HID_CONTROLS ) , chanend c_hid + , in port p_int #endif , chanend c_aud ); @@ -99,6 +100,7 @@ void XUA_Buffer_Ep(chanend c_aud_out, in port p_off_mclk #if( 0 < HID_CONTROLS ) , chanend c_hid + , in port p_int #endif #ifdef CHAN_BUFF_CTRL , chanend c_buff_ctrl diff --git a/lib_xua/src/core/buffer/ep/ep_buffer.xc b/lib_xua/src/core/buffer/ep/ep_buffer.xc index 5916da17..b3c28856 100644 --- a/lib_xua/src/core/buffer/ep/ep_buffer.xc +++ b/lib_xua/src/core/buffer/ep/ep_buffer.xc @@ -122,6 +122,7 @@ void XUA_Buffer( in port p_off_mclk #if( 0 < HID_CONTROLS ) , chanend c_hid + , in port p_int #endif , chanend c_aud ) @@ -166,6 +167,7 @@ void XUA_Buffer( c_sof, c_aud_ctl, p_off_mclk #if( 0 < HID_CONTROLS ) , c_hid + , p_int #endif #ifdef CHAN_BUFF_CTRL , c_buff_ctrl @@ -225,6 +227,7 @@ void XUA_Buffer_Ep(register chanend c_aud_out, in port p_off_mclk #if( 0 < HID_CONTROLS ) , chanend c_hid + , in port p_int #endif #ifdef CHAN_BUFF_CTRL , chanend c_buff_ctrl @@ -880,7 +883,7 @@ void XUA_Buffer_Ep(register chanend c_aud_out, case XUD_SetData_Select(c_hid, ep_hid, result): { g_hidData[0]=0; - UserReadHIDData(g_hidData); + UserReadHIDData(p_int, g_hidData); XUD_SetReady_In(ep_hid, g_hidData, 1); } break; diff --git a/lib_xua/src/core/user/user_hid.h b/lib_xua/src/core/user/user_hid.h index 6620c7dd..736ab13a 100644 --- a/lib_xua/src/core/user/user_hid.h +++ b/lib_xua/src/core/user/user_hid.h @@ -11,5 +11,5 @@ #define HID_DATA_SIZE 1 -void UserReadHIDData(unsigned char hidData[HID_DATA_SIZE]); +void UserReadHIDData(in port p_int, unsigned char hidData[HID_DATA_SIZE]); diff --git a/lib_xua/src/core/user/user_hid.xc b/lib_xua/src/core/user/user_hid.xc index 4319bf43..1306a892 100644 --- a/lib_xua/src/core/user/user_hid.xc +++ b/lib_xua/src/core/user/user_hid.xc @@ -14,7 +14,7 @@ static unsigned int curr_time = 0; static unsigned int last_time = 0; static unsigned int tick_count = 0; -void UserReadHIDData( unsigned char hidData[ HID_DATA_SIZE ]) +void UserReadHIDData( in port p_int, unsigned char hidData[ HID_DATA_SIZE ]) { timer tmr;