projects
/
bertos.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Remove wrong code (after the refactoring).
[bertos.git]
/
examples
/
triface
/
protocol.c
diff --git
a/examples/triface/protocol.c
b/examples/triface/protocol.c
index 1f630a1b3e9ea97835e2ee031167782cd968d4df..254880e5657287ffb19dd9fde352940559a6f7a1 100644
(file)
--- a/
examples/triface/protocol.c
+++ b/
examples/triface/protocol.c
@@
-45,6
+45,7
@@
#include "protocol.h"
#include "cmd_ctor.h" // MAKE_CMD, REGISTER_CMD
#include "verstag.h"
#include "protocol.h"
#include "cmd_ctor.h" // MAKE_CMD, REGISTER_CMD
#include "verstag.h"
+
#include "hw/hw_adc.h"
#include "hw/hw_input.h"
#include "hw/hw_adc.h"
#include "hw/hw_input.h"
@@
-83,6
+84,8
@@
static bool interactive;
/// Readline context, used for interactive mode.
static struct RLContext rl_ctx;
/// Readline context, used for interactive mode.
static struct RLContext rl_ctx;
+static Sipo fd_sipo;
+
uint8_t reg_status_dout;
/**
* Send a NAK asking the host to send the current message again.
uint8_t reg_status_dout;
/**
* Send a NAK asking the host to send the current message again.
@@
-280,7
+283,7
@@
MAKE_CMD(ping, "", "",
/* Dout */
MAKE_CMD(dout, "d", "",
({
/* Dout */
MAKE_CMD(dout, "d", "",
({
-
sipo_putchar((uint8_t)args[1].l
);
+
kfile_putc((uint8_t)args[1].l, &fd_sipo.fd
);
//Store status of dout ports.
reg_status_dout = (uint8_t)args[1].l;
//Store status of dout ports.
reg_status_dout = (uint8_t)args[1].l;
@@
-356,6
+359,14
@@
static void protocol_registerCmds(void)
/* Initialization: readline context, parser and register commands. */
void protocol_init(KFile *fd)
{
/* Initialization: readline context, parser and register commands. */
void protocol_init(KFile *fd)
{
+ /* SPI Port Initialization */
+ fd_sipo.load_device = TRIFACE_DOUT;
+ fd_sipo.bit_order = SIPO_DATAORDER_LSB;
+ fd_sipo.clock_pol = SIPO_START_LOW;
+ fd_sipo.load_pol = SIPO_LOW_TO_HIGH;
+
+ sipo_init(&fd_sipo);
+
interactive = FORCE_INTERACTIVE;
rl_init_ctx(&rl_ctx);
interactive = FORCE_INTERACTIVE;
rl_init_ctx(&rl_ctx);