swd.h 516 Bytes
#ifndef ION_DEVICE_SWD_H
#define ION_DEVICE_SWD_H

#include "regs/regs.h"

namespace Ion {
namespace SWD {
namespace Device {

/*  Pin | Role              | Mode
 * -----+-------------------+---------------------
 * PA13 | SWDIO             | Alternate Function 0
 * PA14 | SWCLK             | Alternate Function 0
 *  PB3 | SWO               | Alternate Function 0
 */

void init();
void shutdown();

constexpr static GPIOPin Pins[] = {
  GPIOPin(GPIOA, 13), GPIOPin(GPIOA, 14), GPIOPin(GPIOB, 3)
};

}
}
}

#endif