Enabled ADC and NVM manager on MD-9600

replace/47c8c670f1e3a0ad9097f60e17fc685951543ac3
Silvano Seva 2021-03-28 10:26:22 +02:00
rodzic 10e9ac9057
commit e46c77a300
2 zmienionych plików z 18 dodań i 4 usunięć

Wyświetl plik

@ -58,7 +58,7 @@
/* Display */
#define LCD_BKLIGHT GPIOC,6
#define LCD_RST GPIOD,12
#define LCD_RS GPIOC,13
#define LCD_RS GPIOD,13
#define LCD_CS GPIOD,14
/* Analog inputs */

Wyświetl plik

@ -26,6 +26,7 @@
#include <calibInfo_MDx.h>
#include <toneGenerator_MDx.h>
#include <interfaces/rtc.h>
#include <SPI2.h>
hwInfo_t hwInfo;
@ -46,11 +47,24 @@ void platform_init()
* Configuration of corresponding GPIOs in analog input mode is done inside
* the driver.
*/
// adc1_init();
adc1_init();
/*
* Initialise SPI2 for external flash and LCD
*/
gpio_setMode(SPI2_CLK, ALTERNATE);
gpio_setMode(SPI2_SDO, ALTERNATE);
gpio_setMode(SPI2_SDI, ALTERNATE);
gpio_setAlternateFunction(SPI2_CLK, 5); /* SPI2 is on AF5 */
gpio_setAlternateFunction(SPI2_SDO, 5);
gpio_setAlternateFunction(SPI2_SDI, 5);
spi2_init();
memset(&hwInfo, 0x00, sizeof(hwInfo));
// nvm_init(); /* Initialise non volatile memory manager */
nvm_init(); /* Initialise non volatile memory manager */
toneGen_init(); /* Initialise tone generator */
rtc_init(); /* Initialise RTC */
@ -89,7 +103,7 @@ void platform_terminate()
__DSB();
/* Shut down all the modules */
// adc1_terminate();
adc1_terminate();
toneGen_terminate();
rtc_terminate();