前言
移植 DAP 源码
实现
移植 Firmware\Source、Firmware\Include、Firmware\Config 下的文件:
DAP.c
DAP.h
DAP_config.h
DAP_vendor.c
JTAG_DP.c
SWO.c
SW_DP.c
UART.c
新增 device.h 文件:
#ifndef __DEVICE_H__
#define __DEVICE_H__
#include <stdint.h>
#define __CC_ARM
#define __STATIC_INLINE static inline
#define __STATIC_FORCEINLINE __attribute__((always_inline)) static inline
#define __WEAK __attribute__((weak))
#endif
屏蔽 DAP_config.h 中该函数:
__STATIC_INLINE uint32_t TIMESTAMP_GET (void) {
// return (DWT->CYCCNT);
return 0;
}
暂时开启宏:
#define DAP_FW_V1
注意
版本分为:v1、v2;v1仅调试,不支持 SWO 和 UART。