![]() |
CMSIS-DAP
Version - Preview
CMSIS Interface to CoreSight Debug Access Port
|
CMSIS-DAP Configuation File (Template) More...
Go to the source code of this file.
Defines | |
| #define | DAP_VENDOR "ARM" |
| #define | DAP_PRODUCT "CMSIS-DAP" |
| #define | DAP_SER_NUM "00000000" |
| #define | DAP_FW_VER "0.0" |
| #define | DAP_PACKET_SIZE 1024 |
| #define | DAP_PACKET_COUNT 4 |
| #define | DAP_JTAG_DEV_CNT 8 |
| #define | CPU_CLOCK 100000000 |
| #define | IO_PORT_WRITE_CYCLES 2 |
| #define | IO_PORT_READ_CYCLES 2 |
| #define | DELAY_SLOW_CYCLES 3 |
| #define | DELAY_FAST_CYCLES 0 |
Functions | |
| static __inline void | PORT_JTAG_SETUP (void) |
| Setup JTAG I/O Pins: TCK, TMS, TDI, TDO, nTRST) + nRESET. | |
| static __inline void | PORT_SWD_SETUP (void) |
| static __inline void | PORT_SWJ_OFF (void) |
| static __forceinline uint32_t | PIN_SWCLK_TCK_IN (void) |
| static __forceinline void | PIN_SWCLK_TCK_SET (void) |
| static __forceinline void | PIN_SWCLK_TCK_CLR (void) |
| static __forceinline uint32_t | PIN_SWDIO_TMS_IN (void) |
| static __forceinline uint32_t | PIN_SWDIO_IN (void) |
| static __forceinline void | PIN_SWDIO_OUT (uint32_t bit) |
| static __forceinline void | PIN_SWDIO_TMS_SET (void) |
| static __forceinline void | PIN_SWDIO_TMS_CLR (void) |
| static __forceinline void | PIN_SWDIO_OUT_ENABLE (void) |
| static __forceinline void | PIN_SWDIO_OUT_DISABLE (void) |
| static __forceinline uint32_t | PIN_TDI_IN (void) |
| static __forceinline void | PIN_TDI_OUT (uint32_t bit) |
| static __forceinline void | PIN_TDI_SET (void) |
| static __forceinline void | PIN_TDI_CLR (void) |
| static __forceinline uint32_t | PIN_TDO_IN (void) |
| static __forceinline uint32_t | PIN_nTRST_IN (void) |
| static __forceinline void | PIN_nTRST_OUT (uint32_t bit) |
| static __forceinline uint32_t | PIN_nRESET_IN (void) |
| static __forceinline void | PIN_nRESET_OUT (uint32_t bit) |
| static __inline void | LED_CONNECTED_OUT (uint32_t bit) |
| static __inline void | LED_RUNNING_OUT (uint32_t bit) |
| static __forceinline void | PIN_DELAY_SLOW (uint32_t delay) |
| static __forceinline void | PIN_DELAY_FAST (void) |
| static __inline void | TIMER_START (uint32_t usec) |
| static __inline void | TIMER_STOP (void) |
| static __inline uint32_t | TIMER_EXPIRED (void) |
| static __inline void | DAP_SETUP (void) |
Definition in file DAP_config.h.
| #define DAP_VENDOR "ARM" |
DAP Info
Definition at line 31 of file DAP_config.h.
| static __forceinline uint32_t PIN_nRESET_IN | ( | void | ) | [static] |
nRESET Pin I/O
Definition at line 109 of file DAP_config.h.
| static __forceinline uint32_t PIN_nTRST_IN | ( | void | ) | [static] |
nTRST Pin I/O
Definition at line 105 of file DAP_config.h.
| static __forceinline uint32_t PIN_SWCLK_TCK_IN | ( | void | ) | [static] |
The various I/O Pins are accessed by functions that implement the Read, Write, Set, or Clear to these I/O Pins. For the SWDIO Pin there are additional functions to switch between Input/Output mode of that pin. SWCLK/TCK Pin I/O
Definition at line 80 of file DAP_config.h.
| static __forceinline void PIN_SWDIO_OUT_ENABLE | ( | void | ) | [static] |
SWDIO Pin Output Driver
Definition at line 92 of file DAP_config.h.
| static __forceinline uint32_t PIN_SWDIO_TMS_IN | ( | void | ) | [static] |
SWDIO/TMS Pin I/O
Definition at line 85 of file DAP_config.h.
| static __forceinline uint32_t PIN_TDI_IN | ( | void | ) | [static] |
TDI Pin I/O
Definition at line 96 of file DAP_config.h.
| static __forceinline uint32_t PIN_TDO_IN | ( | void | ) | [static] |
TDO Pin I/O
Definition at line 102 of file DAP_config.h.
| static __inline void PORT_JTAG_SETUP | ( | void | ) | [static] |
Configure TCK, TMS, TDI, nTRST, nRESET to output mode and set to default high level. Configure TDO to input mode.
Definition at line 47 of file DAP_config.h.
| static __inline void PORT_SWD_SETUP | ( | void | ) | [static] |
Setup SWD I/O Pins: SWCLK, SWDIO, nRESET Configure SWCLK, SWDIO, nRESET to output mode and set to default high level. Configure TCK, TMS, nTRST to HighZ mode (pins are unused in SWD mode).
Definition at line 57 of file DAP_config.h.
| static __inline void PORT_SWJ_OFF | ( | void | ) | [static] |
Disable JTAG/SWD I/O Pins (SWD+JTAG) Configure TCK/SWCLK, TMS/SWDIO, TDI, TDO, nTRST, nRESET to High-Z mode.
Definition at line 64 of file DAP_config.h.