diff --git a/radio/src/targets/taranis/diskio.cpp b/radio/src/targets/taranis/diskio.cpp index 1e498d04b..2deb69e96 100644 --- a/radio/src/targets/taranis/diskio.cpp +++ b/radio/src/targets/taranis/diskio.cpp @@ -313,7 +313,8 @@ void stm32_dma_transfer( DMA_InitStructure.DMA_MemoryInc = DMA_MemoryInc_Disable; DMA_Init(DMA_Channel_SPI_SD_TX, &DMA_InitStructure); - } else {//false = write + } + else {//false = write #if _FS_READONLY == 0 //READ AND WRITE = write enabled. /* DMA1 channel2 configuration SPI1 RX ---------------------------------------------*/ @@ -404,12 +405,10 @@ void power_on (void) GPIO_InitStructure.GPIO_OType = GPIO_OType_PP; GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP; GPIO_Init(GPIO_SPI_SD, &GPIO_InitStructure); - GPIO_PinAFConfig(GPIO_SPI_SD,GPIO_PinSource_SCK ,GPIO_AF_SD); GPIO_PinAFConfig(GPIO_SPI_SD,GPIO_PinSource_MISO,GPIO_AF_SD); GPIO_PinAFConfig(GPIO_SPI_SD,GPIO_PinSource_MOSI,GPIO_AF_SD); - - + /* SPI configuration */ SPI_InitStructure.SPI_Direction = SPI_Direction_2Lines_FullDuplex; SPI_InitStructure.SPI_Mode = SPI_Mode_Master; @@ -420,7 +419,6 @@ void power_on (void) SPI_InitStructure.SPI_BaudRatePrescaler = SPI_BaudRatePrescaler_SPI_SD; SPI_InitStructure.SPI_FirstBit = SPI_FirstBit_MSB; SPI_InitStructure.SPI_CRCPolynomial = 7; - SPI_Init(SPI_SD, &SPI_InitStructure); SPI_CalculateCRC(SPI_SD, DISABLE); SPI_Cmd(SPI_SD, ENABLE); diff --git a/radio/src/targets/taranis/hal.h b/radio/src/targets/taranis/hal.h index d362df4cf..f134f4cec 100644 --- a/radio/src/targets/taranis/hal.h +++ b/radio/src/targets/taranis/hal.h @@ -1,17 +1,13 @@ #ifndef _HAL_ #define _HAL_ -/* - * GPIOS - */ - +// Keys #if defined(REV9E) #define RCC_AHB1Periph_GPIOBUTTON (RCC_AHB1Periph_GPIOA|RCC_AHB1Periph_GPIOB|RCC_AHB1Periph_GPIOC|RCC_AHB1Periph_GPIOD|RCC_AHB1Periph_GPIOE|RCC_AHB1Periph_GPIOF|RCC_AHB1Periph_GPIOG) #else #define RCC_AHB1Periph_GPIOBUTTON (RCC_AHB1Periph_GPIOA|RCC_AHB1Periph_GPIOB|RCC_AHB1Periph_GPIOC|RCC_AHB1Periph_GPIOD|RCC_AHB1Periph_GPIOE) #endif -// Keys #define GPIO_BUTTON_PLUS GPIOE->IDR #define GPIO_BUTTON_MINUS GPIOE->IDR #define GPIO_BUTTON_MENU GPIOD->IDR @@ -183,9 +179,6 @@ #define PIN_MVOLT GPIO_Pin_0 // PC.00 #define RCC_AHB1Periph_GPIOADC RCC_AHB1Periph_GPIOA | RCC_AHB1Periph_GPIOB | RCC_AHB1Periph_GPIOC -// DAC -#define PIN_AUDIO_DAC GPIO_Pin_4 // PA.04 - // Power_OFF Delay and LED #define PIN_PWR_LED GPIO_Pin_6 // PC.06 #define PIN_PWR_STATUS GPIO_Pin_1 // PD.01 @@ -320,28 +313,7 @@ #define PIN_LCD_RST GPIO_Pin_12 // PD.12 #endif -// Audio - I2S3 -#define CODEC_I2S SPI3 -#define CODEC_I2S_CLK RCC_APB1Periph_SPI3 -#define CODEC_I2S_GPIO_AF GPIO_AF_SPI3 -#define CODEC_I2S_IRQ SPI3_IRQn -#define CODEC_I2S_GPIO_CLOCK (RCC_AHB1Periph_GPIOA | RCC_AHB1Periph_GPIOC )//| RCC_AHB1Periph_GPIOE) -#define CODEC_I2S_WS_PIN GPIO_Pin_15 // PA.15 -#define CODEC_I2S_SCK_PIN GPIO_Pin_10 // PC.10 -#define CODEC_I2S_SD_PIN GPIO_Pin_12 // PC.12 -#define CODEC_I2S_MCK_PIN GPIO_Pin_6 // DISABLED -#define CODEC_I2S_WS_PINSRC GPIO_PinSource15 -#define CODEC_I2S_SCK_PINSRC GPIO_PinSource10 -#define CODEC_I2S_SD_PINSRC GPIO_PinSource12 -#define CODEC_I2S_MCK_PINSRC GPIO_PinSource6 -#define CODEC_I2S_GPIO GPIOC -#define CODEC_I2S_MCK_GPIO GPIOC -#define CODEC_I2S_WS_GPIO GPIOA -#define CODEC_I2S_MUTE GPIO_Pin_11 // PC.11 -//#define CODEC_I2S_FLT GPIO_Pin_ // IIR/FIR -//#define CODEC_I2S_MODE GPIO_Pin_ // Connect to GND=I2S_STANDARD - -// Eeprom 5137 +// EEPROM 5137 #define RCC_APBPeriph_I2C_EE RCC_APB1Periph_I2C1 #define I2C_EE I2C1 #define GPIO_AF_I2C_EE GPIO_AF_I2C1 @@ -398,14 +370,7 @@ #define DMA_Channel_SPI2_RX DMA_Channel_0 #endif -// Audio----I2S3-----SPI3 -#define CODEC_MCLK_DISABLED -#define CODEC_USE_INT -//#define CODEC_USE_DMA -#define AudioFreq I2S_AudioFreq_44k - // EEPROM and CAT5137 -#define I2C_Speed 200000 #define I2C_FLASH_PAGESIZE 64 #define I2C_EEPROM_ADDRESS 0xA2 #define I2C_CAT5137_ADDRESS 0x5C //0101110 diff --git a/radio/src/targets/taranis/lcd_driver.cpp b/radio/src/targets/taranis/lcd_driver.cpp index 45c755820..883f19c89 100644 --- a/radio/src/targets/taranis/lcd_driver.cpp +++ b/radio/src/targets/taranis/lcd_driver.cpp @@ -42,7 +42,6 @@ static void Delay(uint32_t ms) // New hardware SPI driver for LCD void initLcdSpi() { - // uint16_t temp ; RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_LCD, ENABLE); RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_LCD_RST, ENABLE); RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_LCD_NCS, ENABLE);