mirror of
git://projects.qi-hardware.com/antorcha.git
synced 2024-11-25 19:51:52 +02:00
tornado/fw/mmc.c: print R1 response when running on Ben
This commit is contained in:
parent
e2172b4eef
commit
59b53f6e89
@ -24,6 +24,19 @@
|
|||||||
#include "mmc.h"
|
#include "mmc.h"
|
||||||
|
|
||||||
|
|
||||||
|
#ifdef AVR
|
||||||
|
|
||||||
|
#define DEBUG(fmt, ...)
|
||||||
|
|
||||||
|
#else /* AVR */
|
||||||
|
|
||||||
|
#include <stdio.h>
|
||||||
|
|
||||||
|
#define DEBUG(fmt, ...) fprintf(stderr, fmt "\n", __VA_ARGS__)
|
||||||
|
|
||||||
|
#endif /* !AVR */
|
||||||
|
|
||||||
|
|
||||||
/* Command indices */
|
/* Command indices */
|
||||||
|
|
||||||
enum {
|
enum {
|
||||||
@ -94,9 +107,13 @@ static bool mmc_wait(void)
|
|||||||
|
|
||||||
bool mmc_begin_read(uint32_t sector)
|
bool mmc_begin_read(uint32_t sector)
|
||||||
{
|
{
|
||||||
|
uint8_t res;
|
||||||
|
|
||||||
mmc_begin();
|
mmc_begin();
|
||||||
mmc_command(MMC_READ_SINGLE_BLOCK, sector);
|
mmc_command(MMC_READ_SINGLE_BLOCK, sector);
|
||||||
if (mmc_r1()) {
|
res = mmc_r1();
|
||||||
|
DEBUG("mmc_begin_read: r1 = 0x%02x", res);
|
||||||
|
if (res) {
|
||||||
mmc_end();
|
mmc_end();
|
||||||
return 0;
|
return 0;
|
||||||
} else {
|
} else {
|
||||||
@ -120,9 +137,13 @@ bool mmc_end_read(void)
|
|||||||
|
|
||||||
bool mmc_begin_write(uint32_t sector)
|
bool mmc_begin_write(uint32_t sector)
|
||||||
{
|
{
|
||||||
|
uint8_t res;
|
||||||
|
|
||||||
mmc_begin();
|
mmc_begin();
|
||||||
mmc_command(MMC_WRITE_BLOCK, sector);
|
mmc_command(MMC_WRITE_BLOCK, sector);
|
||||||
if (mmc_r1()) {
|
res = mmc_r1();
|
||||||
|
DEBUG("mmc_begin_write: r1 = 0x%02x", res);
|
||||||
|
if (res) {
|
||||||
mmc_end();
|
mmc_end();
|
||||||
return 0;
|
return 0;
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
Reference in New Issue
Block a user