Replaced some binary constants with hex.
This commit is contained in:
parent
a6f84018f6
commit
79182edc44
@ -60,7 +60,7 @@ int adiv5_swdp_scan(void)
|
|||||||
/* Read the SW-DP IDCODE register to syncronise */
|
/* Read the SW-DP IDCODE register to syncronise */
|
||||||
/* This could be done with adiv_swdp_low_access(), but this doesn't
|
/* This could be done with adiv_swdp_low_access(), but this doesn't
|
||||||
* allow the ack to be checked here. */
|
* allow the ack to be checked here. */
|
||||||
swdptap_seq_out(0b10100101, 8);
|
swdptap_seq_out(0xA5, 8);
|
||||||
ack = swdptap_seq_in(3);
|
ack = swdptap_seq_in(3);
|
||||||
if((ack != SWDP_ACK_OK) || swdptap_seq_in_parity(&dp->idcode, 32)) {
|
if((ack != SWDP_ACK_OK) || swdptap_seq_in_parity(&dp->idcode, 32)) {
|
||||||
DEBUG("\n");
|
DEBUG("\n");
|
||||||
@ -128,19 +128,19 @@ static uint32_t adiv5_swdp_error(ADIv5_DP_t *dp)
|
|||||||
static uint32_t adiv5_swdp_low_access(ADIv5_DP_t *dp, uint8_t APnDP, uint8_t RnW,
|
static uint32_t adiv5_swdp_low_access(ADIv5_DP_t *dp, uint8_t APnDP, uint8_t RnW,
|
||||||
uint8_t addr, uint32_t value)
|
uint8_t addr, uint32_t value)
|
||||||
{
|
{
|
||||||
uint8_t request = 0b10000001;
|
uint8_t request = 0x81;
|
||||||
uint32_t response;
|
uint32_t response;
|
||||||
uint8_t ack;
|
uint8_t ack;
|
||||||
|
|
||||||
if(APnDP && dp->fault) return 0;
|
if(APnDP && dp->fault) return 0;
|
||||||
|
|
||||||
if(APnDP) request ^= 0b100010;
|
if(APnDP) request ^= 0x22;
|
||||||
if(RnW) request ^= 0b100100;
|
if(RnW) request ^= 0x24;
|
||||||
|
|
||||||
addr &= 0xC;
|
addr &= 0xC;
|
||||||
request |= (addr << 1) & 0b11000;
|
request |= (addr << 1) & 0x18;
|
||||||
if((addr == 4) || (addr == 8))
|
if((addr == 4) || (addr == 8))
|
||||||
request ^= 0b100000;
|
request ^= 0x20;
|
||||||
|
|
||||||
do {
|
do {
|
||||||
swdptap_seq_out(request, 8);
|
swdptap_seq_out(request, 8);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user