swd: minor, fix space
This commit is contained in:
parent
ce5710c041
commit
474472fcf4
14
lib/swd.c
14
lib/swd.c
|
@ -209,7 +209,7 @@ uint64_t swd_transaction(uint64_t output, uint8_t bit_count, bool write)
|
||||||
|
|
||||||
void swd_line_reset(void)
|
void swd_line_reset(void)
|
||||||
{
|
{
|
||||||
swd_transaction(~0ULL, 50+1, true); // sent high for at least 50 cycle to issue line reset and put target in reset state
|
swd_transaction(~0ULL, 50 + 1, true); // sent high for at least 50 cycle to issue line reset and put target in reset state
|
||||||
}
|
}
|
||||||
|
|
||||||
void swd_jtag_to_swd(void)
|
void swd_jtag_to_swd(void)
|
||||||
|
@ -229,17 +229,17 @@ void swd_idle_cycles(uint8_t nb)
|
||||||
|
|
||||||
void swd_packet_request(bool apndp, uint8_t a, bool rnw)
|
void swd_packet_request(bool apndp, uint8_t a, bool rnw)
|
||||||
{
|
{
|
||||||
uint8_t request = (1<<0)|(0<<6)|(1<<7); // start, stop, and park bits are set
|
uint8_t request = (1 << 0) | (0 << 6) | (1 << 7); // start, stop, and park bits are set
|
||||||
if (apndp) {
|
if (apndp) {
|
||||||
request |= (1<<1); // set APnDP bit
|
request |= (1 << 1); // set APnDP bit
|
||||||
}
|
}
|
||||||
if (rnw) {
|
if (rnw) {
|
||||||
request |= (1<<2); // set RnW bit
|
request |= (1 << 2); // set RnW bit
|
||||||
}
|
}
|
||||||
request |= ((a & 0xc)<<1); // set A[3:2]
|
request |= ((a & 0xc) << 1); // set A[3:2]
|
||||||
static const bool parity_lut[] = {false, true, true, false, true, false, false, true, true, false, false, true, false, true, true, false}; // true if the number of 1's is a 4-bit value is odd, false else
|
static const bool parity_lut[] = {false, true, true, false, true, false, false, true, true, false, false, true, false, true, true, false}; // true if the number of 1's is a 4-bit value is odd, false else
|
||||||
if (parity_lut[(request >> 1) & 0xf]) {
|
if (parity_lut[(request >> 1) & 0xf]) {
|
||||||
request |= (1<<5); // set even parity bit
|
request |= (1 << 5); // set even parity bit
|
||||||
}
|
}
|
||||||
swd_transaction(request, 8, true); // write packet request
|
swd_transaction(request, 8, true); // write packet request
|
||||||
}
|
}
|
||||||
|
@ -274,7 +274,7 @@ void swd_jtag_to_ds(void)
|
||||||
|
|
||||||
void swd_swd_to_ds(void)
|
void swd_swd_to_ds(void)
|
||||||
{
|
{
|
||||||
swd_transaction(~0ULL, 50+1, true); // place SWD TAP is reset state
|
swd_transaction(~0ULL, 50 + 1, true); // place SWD TAP is reset state
|
||||||
swd_transaction(0xE3BC, 16, true); // send SWD-to-DS select sequence
|
swd_transaction(0xE3BC, 16, true); // send SWD-to-DS select sequence
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue