Browse Source

SPI API platform implementation stubs

pull/1/head
Christopher Pepper 7 years ago
committed by Scott Lahteine
parent
commit
32e759c928
  1. 3
      Marlin/src/HAL/HAL_AVR/persistent_store_impl.cpp
  2. 51
      Marlin/src/HAL/HAL_AVR/spi_impl.cpp
  3. 4
      Marlin/src/HAL/HAL_AVR/spi_pins.h
  4. 3
      Marlin/src/HAL/HAL_DUE/persistent_store_impl.cpp
  5. 51
      Marlin/src/HAL/HAL_DUE/spi_impl.cpp
  6. 5
      Marlin/src/HAL/HAL_DUE/spi_pins.h
  7. 0
      Marlin/src/HAL/HAL_LPC1768/persistent_store_impl.cpp
  8. 3
      Marlin/src/HAL/HAL_TEENSY35_36/persistent_store_impl.cpp
  9. 51
      Marlin/src/HAL/HAL_TEENSY35_36/spi_impl.cpp
  10. 5
      Marlin/src/HAL/HAL_TEENSY35_36/spi_pins.h

3
Marlin/src/HAL/HAL_AVR/persistent_store.cpp → Marlin/src/HAL/HAL_AVR/persistent_store_impl.cpp

@ -1,3 +1,5 @@
#ifdef ARDUINO_ARCH_AVR
#include "../persistent_store_api.h" #include "../persistent_store_api.h"
#include "../../../types.h" #include "../../../types.h"
@ -5,7 +7,6 @@
#include "../../../serial.h" #include "../../../serial.h"
#include "../../../utility.h" #include "../../../utility.h"
#ifdef ARDUINO_ARCH_AVR
#if ENABLED(EEPROM_SETTINGS) #if ENABLED(EEPROM_SETTINGS)
namespace HAL { namespace HAL {

51
Marlin/src/HAL/HAL_AVR/spi_impl.cpp

@ -0,0 +1,51 @@
#ifdef ARDUINO_ARCH_AVR
#include <stdint.h>
namespace HAL {
namespace SPI {
bool initialise(uint8_t channel) {
return false;
}
bool enable_cs(uint8_t channel) {
return false;
}
void disable_cs(uint8_t channel) {
}
void set_frequency(uint8_t channel, uint32_t frequency) {
}
void read(uint8_t channel, uint8_t *buffer, uint32_t length) {
}
uint8_t read(uint8_t channel) {
return '\0';
}
void write(uint8_t channel, const uint8_t *buffer, uint32_t length) {
}
void write(uint8_t channel, uint8_t value) {
}
void transfer(uint8_t channel, const uint8_t *buffer_write, uint8_t *buffer_read, uint32_t length) {
}
uint8_t transfer(uint8_t channel, uint8_t value) {
return '\0';
}
} // namespace SPI
} // namespace HAL
#endif //#ifdef ARDUINO_ARCH_AVR

4
Marlin/src/HAL/HAL_AVR/spi_pins.h

@ -20,6 +20,10 @@
#ifndef SPI_PINS_H_ #ifndef SPI_PINS_H_
#define SPI_PINS_H_ #define SPI_PINS_H_
#define SD_SPI_CHANNEL (HAL::SPI::CHANNEL_0)
#define LCD_SPI_FREQUENCY 4000000
#define LCD_SPI_CHANNEL (HAL::SPI::CHANNEL_1)
/** /**
* Define SPI Pins: SCK, MISO, MOSI, SS * Define SPI Pins: SCK, MISO, MOSI, SS
*/ */

3
Marlin/src/HAL/HAL_DUE/persistent_store.cpp → Marlin/src/HAL/HAL_DUE/persistent_store_impl.cpp

@ -1,3 +1,5 @@
#ifdef ARDUINO_ARCH_SAM
#include "../persistent_store_api.h" #include "../persistent_store_api.h"
#include "../../../types.h" #include "../../../types.h"
@ -5,7 +7,6 @@
#include "../../../serial.h" #include "../../../serial.h"
#include "../../../utility.h" #include "../../../utility.h"
#ifdef ARDUINO_ARCH_SAM
#if ENABLED(EEPROM_SETTINGS) #if ENABLED(EEPROM_SETTINGS)
namespace HAL { namespace HAL {

51
Marlin/src/HAL/HAL_DUE/spi_impl.cpp

@ -0,0 +1,51 @@
#ifdef ARDUINO_ARCH_SAM
#include <stdint.h>
namespace HAL {
namespace SPI {
bool initialise(uint8_t channel) {
return false;
}
bool enable_cs(uint8_t channel) {
return false;
}
void disable_cs(uint8_t channel) {
}
void set_frequency(uint8_t channel, uint32_t frequency) {
}
void read(uint8_t channel, uint8_t *buffer, uint32_t length) {
}
uint8_t read(uint8_t channel) {
return '\0';
}
void write(uint8_t channel, const uint8_t *buffer, uint32_t length) {
}
void write(uint8_t channel, uint8_t value) {
}
void transfer(uint8_t channel, const uint8_t *buffer_write, uint8_t *buffer_read, uint32_t length) {
}
uint8_t transfer(uint8_t channel, uint8_t value) {
return '\0';
}
} // namespace SPI
} // namespace HAL
#endif //#ifdef ARDUINO_ARCH_AVR

5
Marlin/src/HAL/HAL_DUE/spi_pins.h

@ -21,6 +21,11 @@
#ifndef SPI_PINS_H_ #ifndef SPI_PINS_H_
#define SPI_PINS_H_ #define SPI_PINS_H_
//new config options
#define SD_SPI_CHANNEL (HAL::SPI::CHANNEL_0)
#define LCD_SPI_FREQUENCY 4000000
#define LCD_SPI_CHANNEL (HAL::SPI::CHANNEL_1)
/** /**
* Define SPI Pins: SCK, MISO, MOSI, SS * Define SPI Pins: SCK, MISO, MOSI, SS
* *

0
Marlin/src/HAL/HAL_LPC1768/persistent_store.cpp → Marlin/src/HAL/HAL_LPC1768/persistent_store_impl.cpp

3
Marlin/src/HAL/HAL_TEENSY35_36/persistent_store.cpp → Marlin/src/HAL/HAL_TEENSY35_36/persistent_store_impl.cpp

@ -1,3 +1,5 @@
#if defined(__MK64FX512__) || defined(__MK66FX1M0__)
#include "../persistent_store_api.h" #include "../persistent_store_api.h"
#include "../../../types.h" #include "../../../types.h"
@ -5,7 +7,6 @@
#include "../../../serial.h" #include "../../../serial.h"
#include "../../../utility.h" #include "../../../utility.h"
#if defined(__MK64FX512__) || defined(__MK66FX1M0__)
#if ENABLED(EEPROM_SETTINGS) #if ENABLED(EEPROM_SETTINGS)
namespace HAL { namespace HAL {

51
Marlin/src/HAL/HAL_TEENSY35_36/spi_impl.cpp

@ -0,0 +1,51 @@
#if defined(__MK64FX512__) || defined(__MK66FX1M0__)
#include <stdint.h>
namespace HAL {
namespace SPI {
bool initialise(uint8_t channel) {
return false;
}
bool enable_cs(uint8_t channel) {
return false;
}
void disable_cs(uint8_t channel) {
}
void set_frequency(uint8_t channel, uint32_t frequency) {
}
void read(uint8_t channel, uint8_t *buffer, uint32_t length) {
}
uint8_t read(uint8_t channel) {
return '\0';
}
void write(uint8_t channel, const uint8_t *buffer, uint32_t length) {
}
void write(uint8_t channel, uint8_t value) {
}
void transfer(uint8_t channel, const uint8_t *buffer_write, uint8_t *buffer_read, uint32_t length) {
}
uint8_t transfer(uint8_t channel, uint8_t value) {
return '\0';
}
} // namespace SPI
} // namespace HAL
#endif //#ifdef ARDUINO_ARCH_AVR

5
Marlin/src/HAL/HAL_TEENSY35_36/spi_pins.h

@ -20,6 +20,11 @@
#ifndef SPI_PINS_H_ #ifndef SPI_PINS_H_
#define SPI_PINS_H_ #define SPI_PINS_H_
//new config options
#define SD_SPI_CHANNEL (HAL::SPI::CHANNEL_0)
#define LCD_SPI_FREQUENCY 4000000
#define LCD_SPI_CHANNEL (HAL::SPI::CHANNEL_1)
#define SCK_PIN 13 #define SCK_PIN 13
#define MISO_PIN 12 #define MISO_PIN 12
#define MOSI_PIN 11 #define MOSI_PIN 11

Loading…
Cancel
Save