pepoとネットワークを語ろう

40年前からこれまでとこれからのネットワークを語る

Raspberry PiのPiFaceライブラリーに難あり、毎回portが初期化される

2013-06-28 10:47:25 | Linux

Raspberry PiのPiFaceのライブラリlpiface-1.0を使ってPiFaceの制御コマンドを作っているところやけど、pfio_init()を最初に呼ぶ事になっているけど

呼ぶたんびに全てのoutportを毎回0ライトしてくれているこまったちゃん
なので、これをコメントアウトしたったけどやっぱりあかん

**
* pfio.c
* functions for accessing the PiFace add-on for the Raspberry Pi
*/
#include "pfio.h"

#undef VERBOSE_MODE

static Spi * spi;

static void spi_transfer(char * txbuffer, char * rxbuffer);
static void spi_write(char port, char value);
static char spi_read(char port);


char pfio_init(void)
{
if ((spi = malloc(sizeof(Spi))) == NULL)

// initialise all outputs to 0 <- not used, 2013.6.29 pepo.
// int i;
// for (i = 1; i <= 8; i++)
// pfio_digital_write(i, 0);

pepoと