Do not use custom printing function
This commit is contained in:
parent
f21b8b6a44
commit
209834bee1
@ -34,14 +34,6 @@ enum PmcState {
|
|||||||
PMC_STATE_WRITE,
|
PMC_STATE_WRITE,
|
||||||
};
|
};
|
||||||
|
|
||||||
void puthex(uint8_t data) {
|
|
||||||
if (data <= 9) {
|
|
||||||
putchar(data + '0');
|
|
||||||
} else {
|
|
||||||
putchar(data + 'A');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
static void pmc_event(struct Pmc * pmc) {
|
static void pmc_event(struct Pmc * pmc) {
|
||||||
static enum PmcState state = PMC_STATE_DEFAULT;
|
static enum PmcState state = PMC_STATE_DEFAULT;
|
||||||
|
|
||||||
@ -49,9 +41,7 @@ static void pmc_event(struct Pmc * pmc) {
|
|||||||
if (sts & PMC_STS_IBF) {
|
if (sts & PMC_STS_IBF) {
|
||||||
uint8_t data = pmc_read(pmc);
|
uint8_t data = pmc_read(pmc);
|
||||||
if (sts & PMC_STS_CMD) {
|
if (sts & PMC_STS_CMD) {
|
||||||
puthex((data >> 4) & 0xF);
|
printf_tiny("%x\n", data);
|
||||||
puthex(data & 0xF);
|
|
||||||
putchar('\n');
|
|
||||||
|
|
||||||
switch (state) {
|
switch (state) {
|
||||||
case PMC_STATE_DEFAULT:
|
case PMC_STATE_DEFAULT:
|
||||||
@ -72,6 +62,7 @@ static void pmc_event(struct Pmc * pmc) {
|
|||||||
// Read data
|
// Read data
|
||||||
flash_transaction(0x7FFFFD00, &data, 1, true);
|
flash_transaction(0x7FFFFD00, &data, 1, true);
|
||||||
pmc_write(pmc, data);
|
pmc_write(pmc, data);
|
||||||
|
printf_tiny("=%x\n", data);
|
||||||
break;
|
break;
|
||||||
case 0x05:
|
case 0x05:
|
||||||
// Disable follow
|
// Disable follow
|
||||||
|
Loading…
x
Reference in New Issue
Block a user