X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fdrv%2Fdataflash_hwtest.c;h=a90814d90d0e8f1d5fdc218db53d66ee53945d1d;hb=e8b0472be10fba4ca6baa62d8d483db90e28c06e;hp=fa8085586d8c038d3624288426ee301435875b2f;hpb=006c06fa5c4ce4a6e250877655e9963a8310538a;p=bertos.git diff --git a/bertos/drv/dataflash_hwtest.c b/bertos/drv/dataflash_hwtest.c index fa808558..a90814d9 100644 --- a/bertos/drv/dataflash_hwtest.c +++ b/bertos/drv/dataflash_hwtest.c @@ -44,13 +44,12 @@ * we use a kfile_test module that perform some generic test. * * - * \version $Id$ * \author Daniele Basile */ #include "hw/hw_dataflash.h" #include "cfg/cfg_dataflash.h" -#include "cfg/cfg_kern.h" +#include "cfg/cfg_proc.h" #include #include @@ -66,7 +65,7 @@ #include #include -#include +#include #include @@ -79,7 +78,7 @@ #define DATAFLASH_MEM_MODEL DFT_AT45DB642D // Function to set CS, this is typically implement in hw/hw_dataflash.{c, h} -#define DATAFLASH_FUNC_CS_SET &dataflash_hw_setCS +#define DATAFLASH_FUNC_CS_SET dataflash_hw_setCS // Function to reset memery, this is typically implement in hw/hw_dataflash.{c, h} #define DATAFLASH_FUNC_RESET NULL @@ -108,9 +107,9 @@ static uint8_t save_buf[DATAFLASH_TEST_STR_LEN]; * Setup all needed to test dataflash memory * */ -int dataflash_testSetUp(void) +int dataflash_testSetup(void) { - kfile_testSetUp(); + kfile_testSetup(); LOG_INFO("KFILE setup..ok\n"); LOG_INFO("Check if kernel is enable (if enable you should see the assert message.)\n"); @@ -130,10 +129,10 @@ int dataflash_testSetUp(void) * Init SPI module and dataflash driver. */ // Open SPI comunication channel - spimaster_init(&spi_fd, CONFIG_SPI_PORT); + spimaster_init(&spi_fd, 0); LOG_INFO("SPI0 init..ok\n"); - ser_setbaudrate(&spi_fd, CONFIG_SPI_BAUDRATE); + ser_setbaudrate(&spi_fd, 5000000UL); LOG_INFO("SPI0 set baudrate..ok\n"); //Init dataflash memory @@ -173,7 +172,7 @@ int dataflash_testRun(void) LOG_INFO("Run KFILE test.\n"); SILENT_ASSERT("bertos/drv/dataflash.c:405: Assertion failed: fd->fd.seek_pos + size <= fd->fd.size"); - if (kfile_testRun(&dflash_fd.fd, test_buf, save_buf, sizeof(test_buf)) != EOF) + if (kfile_testRunGeneric(&dflash_fd.fd, test_buf, save_buf, sizeof(test_buf)) != EOF) { LOG_INFO("KFILE test..ok\n"); } @@ -205,28 +204,27 @@ int dataflash_testTearDown(void) #if 0 int main(void) { - IRQ_ENABLE; + IRQ_ENABLE; kdbg_init(); #if CONFIG_KERN - proc_init(); - #endif - - if (!dataflash_testSetUp()) - { - LOG_INFO("DATAFLASH setup..ok\n"); - } - else - { - LOG_ERR("DATAFLASH setup..fail!\n"); - return EOF; - } - - dataflash_testRun(); - - for(;;) - { - } - + proc_init(); + #endif + + if (!dataflash_testSetup()) + { + LOG_INFO("DATAFLASH setup..ok\n"); + } + else + { + LOG_ERR("DATAFLASH setup..fail!\n"); + return EOF; + } + + dataflash_testRun(); + + for(;;) + { + } } #endif