24 lines
769 B
C
24 lines
769 B
C
#include "fsl_i2c.h"
|
|
#include "usb_command_get_debug_info.h"
|
|
#include "usb_protocol_handler.h"
|
|
#include "slave_scheduler.h"
|
|
#include "i2c_watchdog.h"
|
|
|
|
uint8_t UsbDebugInfo[USB_GENERIC_HID_OUT_BUFFER_LENGTH];
|
|
|
|
void UsbCommand_GetDebugInfo(void)
|
|
{
|
|
SET_DEBUG_BUFFER_UINT32(1, I2C_Watchdog);
|
|
SET_DEBUG_BUFFER_UINT32(5, I2cSchedulerCounter);
|
|
SET_DEBUG_BUFFER_UINT32(9, I2cWatchdog_OuterCounter);
|
|
SET_DEBUG_BUFFER_UINT32(13, I2cWatchdog_InnerCounter);
|
|
|
|
memcpy(GenericHidOutBuffer, UsbDebugInfo, USB_GENERIC_HID_OUT_BUFFER_LENGTH);
|
|
|
|
/* uint64_t ticks = microseconds_get_ticks();
|
|
uint32_t microseconds = microseconds_convert_to_microseconds(ticks);
|
|
uint32_t milliseconds = microseconds/1000;
|
|
*(uint32_t*)(GenericHidOutBuffer+1) = ticks;
|
|
*/
|
|
}
|