stm32 cleanup
This commit is contained in:
		
							parent
							
								
									0aa30138ff
								
							
						
					
					
						commit
						e992079e08
					
				
					 4 changed files with 0 additions and 1325 deletions
				
			
		| 
						 | 
				
			
			@ -1,126 +0,0 @@
 | 
			
		|||
/*
 | 
			
		||||
    ChibiOS - Copyright (C) 2006..2016 Giovanni Di Sirio
 | 
			
		||||
 | 
			
		||||
    Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
    you may not use this file except in compliance with the License.
 | 
			
		||||
    You may obtain a copy of the License at
 | 
			
		||||
 | 
			
		||||
        http://www.apache.org/licenses/LICENSE-2.0
 | 
			
		||||
 | 
			
		||||
    Unless required by applicable law or agreed to in writing, software
 | 
			
		||||
    distributed under the License is distributed on an "AS IS" BASIS,
 | 
			
		||||
    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
			
		||||
    See the License for the specific language governing permissions and
 | 
			
		||||
    limitations under the License.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
#include "hal.h"
 | 
			
		||||
 | 
			
		||||
#if HAL_USE_PAL || defined(__DOXYGEN__)
 | 
			
		||||
/**
 | 
			
		||||
 * @brief   PAL setup.
 | 
			
		||||
 * @details Digital I/O ports static configuration as defined in @p board.h.
 | 
			
		||||
 *          This variable is used by the HAL when initializing the PAL driver.
 | 
			
		||||
 */
 | 
			
		||||
const PALConfig pal_default_config = {
 | 
			
		||||
#if STM32_HAS_GPIOA
 | 
			
		||||
  {VAL_GPIOA_MODER, VAL_GPIOA_OTYPER, VAL_GPIOA_OSPEEDR, VAL_GPIOA_PUPDR,
 | 
			
		||||
   VAL_GPIOA_ODR,   VAL_GPIOA_AFRL,   VAL_GPIOA_AFRH},
 | 
			
		||||
#endif
 | 
			
		||||
#if STM32_HAS_GPIOB
 | 
			
		||||
  {VAL_GPIOB_MODER, VAL_GPIOB_OTYPER, VAL_GPIOB_OSPEEDR, VAL_GPIOB_PUPDR,
 | 
			
		||||
   VAL_GPIOB_ODR,   VAL_GPIOB_AFRL,   VAL_GPIOB_AFRH},
 | 
			
		||||
#endif
 | 
			
		||||
#if STM32_HAS_GPIOC
 | 
			
		||||
  {VAL_GPIOC_MODER, VAL_GPIOC_OTYPER, VAL_GPIOC_OSPEEDR, VAL_GPIOC_PUPDR,
 | 
			
		||||
   VAL_GPIOC_ODR,   VAL_GPIOC_AFRL,   VAL_GPIOC_AFRH},
 | 
			
		||||
#endif
 | 
			
		||||
#if STM32_HAS_GPIOD
 | 
			
		||||
  {VAL_GPIOD_MODER, VAL_GPIOD_OTYPER, VAL_GPIOD_OSPEEDR, VAL_GPIOD_PUPDR,
 | 
			
		||||
   VAL_GPIOD_ODR,   VAL_GPIOD_AFRL,   VAL_GPIOD_AFRH},
 | 
			
		||||
#endif
 | 
			
		||||
#if STM32_HAS_GPIOE
 | 
			
		||||
  {VAL_GPIOE_MODER, VAL_GPIOE_OTYPER, VAL_GPIOE_OSPEEDR, VAL_GPIOE_PUPDR,
 | 
			
		||||
   VAL_GPIOE_ODR,   VAL_GPIOE_AFRL,   VAL_GPIOE_AFRH},
 | 
			
		||||
#endif
 | 
			
		||||
#if STM32_HAS_GPIOF
 | 
			
		||||
  {VAL_GPIOF_MODER, VAL_GPIOF_OTYPER, VAL_GPIOF_OSPEEDR, VAL_GPIOF_PUPDR,
 | 
			
		||||
   VAL_GPIOF_ODR,   VAL_GPIOF_AFRL,   VAL_GPIOF_AFRH},
 | 
			
		||||
#endif
 | 
			
		||||
#if STM32_HAS_GPIOG
 | 
			
		||||
  {VAL_GPIOG_MODER, VAL_GPIOG_OTYPER, VAL_GPIOG_OSPEEDR, VAL_GPIOG_PUPDR,
 | 
			
		||||
   VAL_GPIOG_ODR,   VAL_GPIOG_AFRL,   VAL_GPIOG_AFRH},
 | 
			
		||||
#endif
 | 
			
		||||
#if STM32_HAS_GPIOH
 | 
			
		||||
  {VAL_GPIOH_MODER, VAL_GPIOH_OTYPER, VAL_GPIOH_OSPEEDR, VAL_GPIOH_PUPDR,
 | 
			
		||||
   VAL_GPIOH_ODR,   VAL_GPIOH_AFRL,   VAL_GPIOH_AFRH},
 | 
			
		||||
#endif
 | 
			
		||||
#if STM32_HAS_GPIOI
 | 
			
		||||
  {VAL_GPIOI_MODER, VAL_GPIOI_OTYPER, VAL_GPIOI_OSPEEDR, VAL_GPIOI_PUPDR,
 | 
			
		||||
   VAL_GPIOI_ODR,   VAL_GPIOI_AFRL,   VAL_GPIOI_AFRH}
 | 
			
		||||
#endif
 | 
			
		||||
};
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
void enter_bootloader_mode_if_requested(void);
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * @brief   Early initialization code.
 | 
			
		||||
 * @details This initialization must be performed just after stack setup
 | 
			
		||||
 *          and before any other initialization.
 | 
			
		||||
 */
 | 
			
		||||
void __early_init(void) {
 | 
			
		||||
  enter_bootloader_mode_if_requested();
 | 
			
		||||
  stm32_clock_init();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#if HAL_USE_SDC || defined(__DOXYGEN__)
 | 
			
		||||
/**
 | 
			
		||||
 * @brief   SDC card detection.
 | 
			
		||||
 */
 | 
			
		||||
bool sdc_lld_is_card_inserted(SDCDriver *sdcp) {
 | 
			
		||||
 | 
			
		||||
  (void)sdcp;
 | 
			
		||||
  /* TODO: Fill the implementation.*/
 | 
			
		||||
  return true;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * @brief   SDC card write protection detection.
 | 
			
		||||
 */
 | 
			
		||||
bool sdc_lld_is_write_protected(SDCDriver *sdcp) {
 | 
			
		||||
 | 
			
		||||
  (void)sdcp;
 | 
			
		||||
  /* TODO: Fill the implementation.*/
 | 
			
		||||
  return false;
 | 
			
		||||
}
 | 
			
		||||
#endif /* HAL_USE_SDC */
 | 
			
		||||
 | 
			
		||||
#if HAL_USE_MMC_SPI || defined(__DOXYGEN__)
 | 
			
		||||
/**
 | 
			
		||||
 * @brief   MMC_SPI card detection.
 | 
			
		||||
 */
 | 
			
		||||
bool mmc_lld_is_card_inserted(MMCDriver *mmcp) {
 | 
			
		||||
 | 
			
		||||
  (void)mmcp;
 | 
			
		||||
  /* TODO: Fill the implementation.*/
 | 
			
		||||
  return true;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * @brief   MMC_SPI card write protection detection.
 | 
			
		||||
 */
 | 
			
		||||
bool mmc_lld_is_write_protected(MMCDriver *mmcp) {
 | 
			
		||||
 | 
			
		||||
  (void)mmcp;
 | 
			
		||||
  /* TODO: Fill the implementation.*/
 | 
			
		||||
  return false;
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * @brief   Board-specific initialization code.
 | 
			
		||||
 * @todo    Add your board-specific code, if any.
 | 
			
		||||
 */
 | 
			
		||||
void boardInit(void) {
 | 
			
		||||
}
 | 
			
		||||
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							| 
						 | 
				
			
			@ -1,5 +0,0 @@
 | 
			
		|||
# List of all the board related files.
 | 
			
		||||
BOARDSRC = $(BOARD_PATH)/boards/GENERIC_STM32_F303XC/board.c
 | 
			
		||||
 | 
			
		||||
# Required include directories
 | 
			
		||||
BOARDINC = $(BOARD_PATH)/boards/GENERIC_STM32_F303XC
 | 
			
		||||
| 
						 | 
				
			
			@ -1,7 +0,0 @@
 | 
			
		|||
/* Address for jumping to bootloader on STM32 chips. */
 | 
			
		||||
/* It is chip dependent, the correct number can be looked up here:
 | 
			
		||||
 * http://www.st.com/web/en/resource/technical/document/application_note/CD00167594.pdf
 | 
			
		||||
 * This also requires a patch to chibios:
 | 
			
		||||
 *  <tmk_dir>/tmk_core/tool/chibios/ch-bootloader-jump.patch
 | 
			
		||||
 */
 | 
			
		||||
#define STM32_BOOTLOADER_ADDRESS 0x1FFFD800
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue