void init() { arduinoRun(); lcd_init(); dataflash_init(); touch_init(); bmp_init(); }
void stealth_init() { stealth_arduino_run (); display->init (); dataflash_init (); touchscreen->init (); touchscreen_service_init (); bmp_init (); }
/** * Setup all needed to test dataflash memory * */ int dataflash_testSetup(void) { kfile_testSetup(); LOG_INFO("KFILE setup..ok\n"); LOG_INFO("Check if kernel is enable (if enable you should see the assert message.)\n"); SILENT_ASSERT("bertos/drv/dataflash_test.c:119: Assertion failed: !CONFIG_KERN"); ASSERT(!CONFIG_KERN); /* * This test use a kfile_test module, * so should include source in your makefile. */ MOD_CHECK(kfile_test); timer_init(); LOG_INFO("Timer init..ok\n"); /* * Init SPI module and dataflash driver. */ // Open SPI comunication channel spimaster_init(&spi_fd, 0); LOG_INFO("SPI0 init..ok\n"); ser_setbaudrate(&spi_fd, 5000000UL); LOG_INFO("SPI0 set baudrate..ok\n"); //Init dataflash memory dataflash_hw_init(); LOG_INFO("DATAFLASH HW..ok\n"); if (dataflash_init(&dflash_fd, &spi_fd.fd, DATAFLASH_MEM_MODEL, DATAFLASH_FUNC_CS_SET, DATAFLASH_FUNC_RESET)) LOG_INFO("DATAFLASH init..ok\n"); else LOG_ERR("DATAFLASH init..fail\n"); //Fill tmp buffer with rand chars. for (int i = 0; i < DATAFLASH_TEST_STR_LEN; i++) { #if DATAFLASH_USE_RAND_FUNC #include <stdlib.h> //Rand() test_buf[i] = (uint8_t)rand(); #else test_buf[i] = (i & 0xff); #endif } LOG_INFO("Fill tmp buff..ok\n"); return 0; }