| |
---|
| | /***** INCLUDES *****/ |
---|
| | |
---|
| | #include <stdio.h> |
---|
| | #include <stdlib.h> |
---|
| | #include "system.h" |
---|
| | #include "gpio.h" |
---|
| | #include "spi.h" |
---|
| | |
---|
| | //TODO: printfs will not work on Arduino |
---|
| | |
---|
| | /***** CONSTANTS *****/ |
---|
| | |
---|
| | /* GPIO numbers on Raspberry Pi */ |
---|
| |
---|
| | unsigned char cmd_id1[4] = {0x30, 0x00, 0x01, 0x00}; |
---|
| | unsigned char cmd_id2[4] = {0x30, 0x00, 0x02, 0x00}; |
---|
| | |
---|
| | unsigned char rx[4]; |
---|
| | SPI_CONFIG spiConfig = {CS, SCLK, MOSI, MISO, SPI_SPOL0, SPI_CPOL0, SPI_CPHA0, |
---|
| | {0,TSETTLE},{0,THOLD},{0,TFREQ}}; |
---|
| | SPI_CONFIG spiConfig = {CS, SCLK, MOSI, MISO, SPI_SPOL0, SPI_CPOL0, SPI_CPHA0}; |
---|
| | //{0,TSETTLE},{0,THOLD},{0,TFREQ}}; |
---|
| | int i; |
---|
| | unsigned char id[3]; |
---|
| | |
---|
| | |
---|
| | /* Init */ |
---|
| | |
---|
| | printf("init\n"); |
---|
| | //gpio_init(); |
---|
| | //gpio_init(); done by spi_init() |
---|
| | spi_init(&spiConfig); |
---|
| | |
---|
| | |
---|
| | /* Enter programming mode */ |
---|
| |
---|
| | |
|