SPI API platform implementation stubs
This commit is contained in:
parent
4183a249b6
commit
32e759c928
|
@ -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
Normal file
51
Marlin/src/HAL/HAL_AVR/spi_impl.cpp
Normal file
|
@ -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
|
|
@ -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
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -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
Normal file
51
Marlin/src/HAL/HAL_DUE/spi_impl.cpp
Normal file
|
@ -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
|
|
@ -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
|
||||||
*
|
*
|
||||||
|
|
|
@ -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
Normal file
51
Marlin/src/HAL/HAL_TEENSY35_36/spi_impl.cpp
Normal file
|
@ -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
|
|
@ -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…
Reference in a new issue