Statistics: Posted by valmik thakar — Tue Aug 02, 2016 2:35 pm
Statistics: Posted by mgrunt — Wed Apr 20, 2016 6:30 pm
Statistics: Posted by ritesh — Sat Nov 28, 2015 1:14 pm
Statistics: Posted by mculibrk — Wed Mar 25, 2015 12:32 pm
Statistics: Posted by costaud — Wed Mar 25, 2015 12:21 pm
Code:
volatile char buffer[256];
hspi_transfer_end_ISR:
memcpy(buffer, hspi_buffer) // fill hspi_buffer with new 64 bytes of data
start new hspi transfer (512 bits) // send out the hspi buffer
end interrupt
main:
start hspi transfer (SPI_CMD(SPI_USR)=1)
repeat
spi_flash_read(src, buffer, 256)
do_calculations
src=src+256
until src < 10000
Statistics: Posted by mculibrk — Sun Mar 22, 2015 11:23 am
Statistics: Posted by costaud — Sun Feb 15, 2015 12:01 pm
Statistics: Posted by vitogeng — Wed Dec 10, 2014 4:16 pm
Statistics: Posted by rudi — Mon Nov 24, 2014 6:03 am
Code:
void ICACHE_FLASH_ATTR
hapi_overlap_init()
{
//hspi overlap to spi, two spi masters on cspi
SET_PERI_REG_MASK(HOST_INF_SEL, reg_cspi_overlap);
//set higher priority for spi than hspi
SET_PERI_REG_MASK(SPI_EXT3(SPI),0x1);
SET_PERI_REG_MASK(SPI_EXT3(HSPI),0x3);
SET_PERI_REG_MASK(SPI_USER(HSPI), BIT(5));
//select HSPI CS2 ,disable HSPI CS0 and CS1
CLEAR_PERI_REG_MASK(SPI_PIN(HSPI), SPI_CS2_DIS);
SET_PERI_REG_MASK(SPI_PIN(HSPI), SPI_CS0_DIS |SPI_CS1_DIS);
//SET IO MUX FOR GPIO0 , SELECT PIN FUNC AS SPI CS2
//IT WORK AS HSPI CS2 AFTER OVERLAP(THERE IS NO PIN OUT FOR NATIVE HSPI CS1/2)
PIN_FUNC_SELECT(PERIPHS_IO_MUX_GPIO0_U, FUNC_SPI_CS2);
}
Statistics: Posted by costaud — Mon Nov 24, 2014 2:06 am