mirror of
https://github.com/espruino/Espruino.git
synced 2025-12-08 19:06:15 +00:00
31 lines
877 B
C
31 lines
877 B
C
/*
|
|
* This file is part of Espruino, a JavaScript interpreter for Microcontrollers
|
|
*
|
|
* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
*
|
|
* ----------------------------------------------------------------------------
|
|
* Contains ESP8266 board specific functions.
|
|
* ----------------------------------------------------------------------------
|
|
*/
|
|
|
|
#ifndef SPI_H
|
|
#define SPI_H
|
|
|
|
#include "spi_register.h"
|
|
#include "ets_sys.h"
|
|
#include "osapi_release.h"
|
|
#include "os_type.h"
|
|
|
|
// Define SPI hardware modules
|
|
#define SPI 0
|
|
#define HSPI 1
|
|
|
|
void spi_init(uint8 spi_no, uint32 baud_rate);
|
|
uint32 spi_transaction(uint8 spi_no, uint32 bits, uint32 dout_data);
|
|
|
|
#define spi_busy(spi_no) READ_PERI_REG(SPI_CMD(spi_no))&SPI_USR
|
|
|
|
#endif
|