Go to the source code of this file.
General API Rules
Author, Date, Version
Version 2.00:
Definition in file UVSOCK.h.
| #define SOCK_NDATA 32768 |
| #define UV3_SOCKIF_VERS 207 |
| #define xFALSE ((xBOOL)0) |
| #define xTRUE (!xFALSE) |
| enum BKTYPE |
Breakpoint type definition.
Defines the possible types of breakpoints in uVision.
| enum CHG_TYPE |
| enum ENTPJOB |
| enum OPTSEL |
Project option type definition.
Identifies the type of uVision project option to get or set in the UV_PRJ_GET_OPTITEM and UV_PRJ_SET_OPTITEM commands
| enum PGCMD |
uVision Progress bar control type definition
Indicates the type of uVision progress bar operation to perform.
| enum STOPREASON |
Stop reason definition.
Indicates the reason that target / simulation execution has stopped.
| STOPREASON_UNDEFINED | Unknown / undefined stop reason. |
| STOPREASON_EXEC | Hit execution breakpoint. |
| STOPREASON_READ | Hit read access breakpoint. |
| STOPREASON_HIT_WRITE | Hit write access breakpoint. |
| STOPREASON_HIT_COND | Hit conditional breakpoint. |
| STOPREASON_HIT_ESC | ESCape key has been pressed. |
| STOPREASON_HIT_VIOLA | Memory access violation occurred (simulator only). |
| STOPREASON_TIME_OVER | Interval time set by UV_DBG_SET_CALLBACK or UV_DBG_WAKE elapsed. |
| STOPREASON_UNDEFINS | Undefined instruction occurred. |
| STOPREASON_PABT | (Instruction) prefetch abort occurred |
| STOPREASON_DABT | Data abort occurred. |
| STOPREASON_NONALIGN | Non-aligned access occurred (simulator only). |
| STOPREASON_END | Always at end. |
| enum UV_MR |
| enum UV_OPERATION |
UVSOCK command codes.
Each request, response and asynchronous message has a unique command code. The response to a message will contain the same command code as the request in its UVSOCK_CMD_RESPONSE structure.
| UV_NULL_CMD | Not a command. A message containing this code should be ignored. |
| UV_GEN_GET_VERSION |
Get the UVSOCK interface version number.
|
| UV_GEN_UI_UNLOCK |
Enable message boxes and user input in uVision.
|
| UV_GEN_UI_LOCK |
Disable message boxes and user input in uVision.
|
| UV_GEN_HIDE |
Completely hide the uVision window.
|
| UV_GEN_SHOW |
Show the uVision window (bringing it to the front if it is behind other windows).
|
| UV_GEN_RESTORE |
Restore the uVision window.
|
| UV_GEN_MINIMIZE |
Minimise the uVision window.
|
| UV_GEN_MAXIMIZE |
Maximise the uVision window.
|
| UV_GEN_EXIT |
Exit uVision.
|
| UV_GEN_GET_EXTVERSION |
Get extended version number information for uVision (in ASCII format).
|
| UV_GEN_CHECK_LICENSE |
Check toolchain licensing.
|
| UV_GEN_CPLX_COMPLETE |
Complex command has completed.
|
| UV_PRJ_LOAD |
Load a uVision project.
|
| UV_PRJ_CLOSE |
Close the currently loaded uVision project.
|
| UV_PRJ_ADD_GROUP |
Add one or more groups to the current project.
|
| UV_PRJ_DEL_GROUP |
Remove one or more groups from the current project.
|
| UV_PRJ_ADD_FILE |
Add one or more files to a group in the current project.
|
| UV_PRJ_DEL_FILE |
Remove one or more files from a group in the current project.
|
| UV_PRJ_BUILD |
Build the current project.
|
| UV_PRJ_REBUILD |
Rebuild the current project.
|
| UV_PRJ_CLEAN |
Clean current project.
|
| UV_PRJ_BUILD_CANCEL |
Stop a currently progressing build / rebuild.
|
| UV_PRJ_FLASH_DOWNLOAD |
Download the built binary to flash.
|
| UV_PRJ_GET_DEBUG_TARGET |
Get the currently configured debug target.
|
| UV_PRJ_SET_DEBUG_TARGET |
Set the currently configured debug target.
|
| UV_PRJ_GET_OPTITEM |
Get an option item for the current project.
|
| UV_PRJ_SET_OPTITEM |
Set an option item for the current project.
|
| UV_PRJ_ENUM_GROUPS |
Enumerate the groups of the current project.
|
| UV_PRJ_ENUM_FILES |
Enumerate the files of a given group in the current project.
|
| UV_PRJ_CMD_PROGRESS |
Control the uVision UI progress bar.
|
| UV_PRJ_ACTIVE_FILES |
Get number of active files for the current project (i.e.
how many files would be built on a rebuild)
|
| UV_PRJ_FLASH_ERASE |
Erase flash device.
|
| UV_DBG_ENTER |
Start the debugger.
|
| UV_DBG_EXIT |
Stop the debugger.
|
| UV_DBG_START_EXECUTION |
Start target execution.
|
| UV_DBG_STOP_EXECUTION |
Stop target execution.
|
| UV_DBG_STATUS |
Check if the target / simulation is running.
|
| UV_DBG_RESET |
Reset the target / simulation.
|
| UV_DBG_STEP_HLL |
Step one line of HLL code(High Level Language code, eg C).
|
| UV_DBG_STEP_INTO |
Step into HLL code(High Level Language code, eg C) or step one ASM instruction.
|
| UV_DBG_STEP_INSTRUCTION |
Step one ASM Instruction.
|
| UV_DBG_STEP_OUT |
Step out of the current function.
|
| UV_DBG_CALC_EXPRESSION |
Calculate the value of an expression.
|
| UV_DBG_MEM_READ |
Read memory.
|
| UV_DBG_MEM_WRITE |
Write memory.
|
| UV_DBG_TIME_INFO |
Get the current simulation cycles and time-stamp (NOTE: This information is also available in every UVSOCK message) [SIMULATOR ONLY].
|
| UV_DBG_SET_CALLBACK |
Set a time-interval for callback [SIMULATOR ONLY].
|
| UV_DBG_VTR_GET |
Read a Virtual Register (VTR) value.
|
| UV_DBG_VTR_SET |
Write a Virtual Register (VTR) value.
|
| UV_DBG_SERIAL_GET |
Read serial output from a uVision serial window.
|
| UV_DBG_SERIAL_PUT |
Write serial output to a uVision serial window.
|
| UV_DBG_VERIFY_CODE |
Verify the code in flash against built binary.
|
| UV_DBG_CREATE_BP |
Create a new breakpoint.
|
| UV_DBG_ENUMERATE_BP |
Enumerate all currently defined breakpoints.
|
| UV_DBG_CHANGE_BP |
Enable, disable or delete an existing breakpoint.
|
| UV_DBG_ENUM_SYMTP |
Enumerate the struct members of a variable, i.e.
the member size and packing
|
| UV_DBG_ADR_TOFILELINE |
Map an address to code file & linenumber.
|
| UV_DBG_ENUM_STACK |
Enumerate the call stack.
|
| UV_DBG_ENUM_VTR |
Enumerate all virtual registers (VTRs).
|
| UV_DBG_UNUSED | Unused. |
| UV_DBG_ADR_SHOWCODE |
Show disassembly and/or HLL (High Level Language) file for an address.
|
| UV_DBG_WAKE |
Set sleep callback and/or wake up simulation [SIMULATOR ONLY].
|
| UV_DBG_SLEEP |
Sleep the simulation [SIMULATOR ONLY].
|
| UV_MSGBOX_MSG |
Notification of a UV message box.
|
| UV_CMD_RESPONSE |
Response to a command from the client (the UVSOCK_CMD_RESPONSE structure will contain the command code to which this is a response).
|
| UV_ASYNC_MSG |
Asynchronous message from uVision (the UVSOCK_CMD_RESPONSE structure will contain the relevant command code).
|
| UV_PRJ_BUILD_COMPLETE |
Notification of build completion.
|
| UV_PRJ_BUILD_OUTPUT |
Notification of a line of build output.
|
| UV_DBG_CALLBACK |
Notification of expiration of the callback timeout set by UV_DBG_SET_CALLBACK.
|
| UV_DBG_BP_ENUM_START |
Start of breakpoint enumeration (no breakpoint info).
|
| UV_DBG_BP_ENUMERATED |
Breakpoint enumeration; zero, one or more Response(s) with breakpoint info.
|
| UV_DBG_BP_ENUM_END |
End of breakpoint enumeration (no breakpoint info).
|
| UV_PRJ_ENUM_GROUPS_START |
Start of group enumeration.
|
| UV_PRJ_ENUM_GROUPS_ENU |
Group enumeration; zero, one or more Responses with group name.
|
| UV_PRJ_ENUM_GROUPS_END |
End of group enumeration.
|
| UV_PRJ_ENUM_FILES_START |
Start of files enumeration.
|
| UV_PRJ_ENUM_FILES_ENU |
File enumeration; zero, one or more Response(s) with file name.
|
| UV_PRJ_ENUM_FILES_END |
End of files enumeration.
|
| UV_PRJ_PBAR_INIT |
Notification of progress bar initialisation.
|
| UV_PRJ_PBAR_STOP |
Notification of progress bar stopping.
|
| UV_PRJ_PBAR_SET |
Notification of progress bar position change.
|
| UV_PRJ_PBAR_TEXT |
Notification of progress bar text change.
|
| UV_DBG_ENUM_SYMTP_START |
Start of structure member enumeration.
|
| UV_DBG_ENUM_SYMTP_ENU |
Structure member enumeration; zero, one or more Responses with member information.
|
| UV_DBG_ENUM_SYMTP_END |
End of structure member enumeration.
|
| UV_DBG_ENUM_STACK_START |
Start of stack enumeration.
|
| UV_DBG_ENUM_STACK_ENU |
Stack enumeration; one or more Response(s) with stack frame information.
|
| UV_DBG_ENUM_STACK_END |
End of stack enumeration.
|
| UV_DBG_ENUM_VTR_START |
Start of vtr enumeration.
|
| UV_DBG_ENUM_VTR_ENU |
Vtr enumeration; one or more Response(s) of structure.
|
| UV_DBG_ENUM_VTR_END |
End of vtr enumeration.
|
| UV_RTA_MESSAGE |
Notification of a Real-Time Agent message from the target.
|
| UV_RTA_INCOMPATIBLE |
Notification of an incompatible Real-Time Agent in the current target.
|
| enum UV_STATUS |
UVSOCK status codes.
UVSOCK status codes are returned in UV_CMD_RESPONSE and UV_ASYNC_MSG messages from uVision to the client. They represent the result of the operation relating to the UVSOCK command code in the same message. If the code is not UV_STATUS_SUCCESS, it will be accompanied by an error string.
| enum UV_TARGET |
| enum UVBUILDCODES |
Build Completion Codes.
The build completetion codes indicate the completion status of a uVision build.
| enum VTT_TYPE |
Variant-Types used in TVAL.
Gives the type of the corresponding data in a TVAL structure.
Copyright (c) KEIL - An ARM Company.
All rights reserved.
Visit our web site at www.keil.com.
Generated with doxygen.