forked from PAWPAW-Mirror/lib_xua
Add a 1b port for receiving the NDP10x interrupt.
This commit is contained in:
@@ -60,6 +60,7 @@ void XUA_Buffer(
|
|||||||
in port p_off_mclk
|
in port p_off_mclk
|
||||||
#if( 0 < HID_CONTROLS )
|
#if( 0 < HID_CONTROLS )
|
||||||
, chanend c_hid
|
, chanend c_hid
|
||||||
|
, in port p_int
|
||||||
#endif
|
#endif
|
||||||
, chanend c_aud
|
, chanend c_aud
|
||||||
);
|
);
|
||||||
@@ -99,6 +100,7 @@ void XUA_Buffer_Ep(chanend c_aud_out,
|
|||||||
in port p_off_mclk
|
in port p_off_mclk
|
||||||
#if( 0 < HID_CONTROLS )
|
#if( 0 < HID_CONTROLS )
|
||||||
, chanend c_hid
|
, chanend c_hid
|
||||||
|
, in port p_int
|
||||||
#endif
|
#endif
|
||||||
#ifdef CHAN_BUFF_CTRL
|
#ifdef CHAN_BUFF_CTRL
|
||||||
, chanend c_buff_ctrl
|
, chanend c_buff_ctrl
|
||||||
|
|||||||
@@ -122,6 +122,7 @@ void XUA_Buffer(
|
|||||||
in port p_off_mclk
|
in port p_off_mclk
|
||||||
#if( 0 < HID_CONTROLS )
|
#if( 0 < HID_CONTROLS )
|
||||||
, chanend c_hid
|
, chanend c_hid
|
||||||
|
, in port p_int
|
||||||
#endif
|
#endif
|
||||||
, chanend c_aud
|
, chanend c_aud
|
||||||
)
|
)
|
||||||
@@ -166,6 +167,7 @@ void XUA_Buffer(
|
|||||||
c_sof, c_aud_ctl, p_off_mclk
|
c_sof, c_aud_ctl, p_off_mclk
|
||||||
#if( 0 < HID_CONTROLS )
|
#if( 0 < HID_CONTROLS )
|
||||||
, c_hid
|
, c_hid
|
||||||
|
, p_int
|
||||||
#endif
|
#endif
|
||||||
#ifdef CHAN_BUFF_CTRL
|
#ifdef CHAN_BUFF_CTRL
|
||||||
, c_buff_ctrl
|
, c_buff_ctrl
|
||||||
@@ -225,6 +227,7 @@ void XUA_Buffer_Ep(register chanend c_aud_out,
|
|||||||
in port p_off_mclk
|
in port p_off_mclk
|
||||||
#if( 0 < HID_CONTROLS )
|
#if( 0 < HID_CONTROLS )
|
||||||
, chanend c_hid
|
, chanend c_hid
|
||||||
|
, in port p_int
|
||||||
#endif
|
#endif
|
||||||
#ifdef CHAN_BUFF_CTRL
|
#ifdef CHAN_BUFF_CTRL
|
||||||
, chanend c_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):
|
case XUD_SetData_Select(c_hid, ep_hid, result):
|
||||||
{
|
{
|
||||||
g_hidData[0]=0;
|
g_hidData[0]=0;
|
||||||
UserReadHIDData(g_hidData);
|
UserReadHIDData(p_int, g_hidData);
|
||||||
XUD_SetReady_In(ep_hid, g_hidData, 1);
|
XUD_SetReady_In(ep_hid, g_hidData, 1);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|||||||
@@ -11,5 +11,5 @@
|
|||||||
|
|
||||||
#define HID_DATA_SIZE 1
|
#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]);
|
||||||
|
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ static unsigned int curr_time = 0;
|
|||||||
static unsigned int last_time = 0;
|
static unsigned int last_time = 0;
|
||||||
static unsigned int tick_count = 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;
|
timer tmr;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user