Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[variant] Improve variant support and genericity #1091

Merged
merged 81 commits into from
Apr 17, 2021

Commits on Apr 2, 2021

  1. [variant] Group each variant per STM32 series

    As the number of variants continues to grow and in order to
    ease navigation, they have been grouped in sub-folders
    per STM32 series.
    
    Moreover will ease generic variants management.
    
    Signed-off-by: Frederic Pillon <[email protected]>
    fpistm committed Apr 2, 2021
    Configuration menu
    Copy the full SHA
    66047f8 View commit details
    Browse the repository at this point in the history
  2. [PIO] Fix variants path changes

    Signed-off-by: Frederic Pillon <[email protected]>
    fpistm committed Apr 2, 2021
    Configuration menu
    Copy the full SHA
    c64a09c View commit details
    Browse the repository at this point in the history
  3. [ThunderPack] Split variant per series

    Signed-off-by: Frederic Pillon <[email protected]>
    fpistm committed Apr 2, 2021
    Configuration menu
    Copy the full SHA
    7011b58 View commit details
    Browse the repository at this point in the history
  4. Rename PinMap_PWM to PinMap_TIM

    Define PinMap_PWM as PinMap_TIM for backward compatibility as
    several libraries use it. They should be updated to use the new
    name.
    
    Signed-off-by: Frederic Pillon <[email protected]>
    fpistm committed Apr 2, 2021
    Configuration menu
    Copy the full SHA
    99c49a2 View commit details
    Browse the repository at this point in the history
  5. Extend Arduino pin naming to the max possibilities

    - 192 digital pins: GPIO port (A to K + Z) * 16 pins
    As Ax is defined as an uint8_t the max number is now:
    256 - 192 = 64
    
    Signed-off-by: Frederic Pillon <[email protected]>
    fpistm committed Apr 2, 2021
    Configuration menu
    Copy the full SHA
    7469071 View commit details
    Browse the repository at this point in the history
  6. Clean up old way to define Ax pins definition

    NUM_ANALOG_FIRST is no more supported.
    Only analogInputPin array is.
    
    Signed-off-by: Frederic Pillon <[email protected]>
    fpistm committed Apr 2, 2021
    Configuration menu
    Copy the full SHA
    4afab84 View commit details
    Browse the repository at this point in the history
  7. Introduce all alternative pins per peripheral

    - Alternate pins (PY_n_ALTx)
    - Dual pad pins (PY_n_C)
    - Remap pins (PY_n_R)
    
    Signed-off-by: Frederic Pillon <[email protected]>
    fpistm committed Apr 2, 2021
    Configuration menu
    Copy the full SHA
    0a7489d View commit details
    Browse the repository at this point in the history
  8. Rework analog pin management

    Use mask to ease analog pin management and ease alternative
    analog pins introduction.
    Fix some issues.
    
    Signed-off-by: Frederic Pillon <[email protected]>
    fpistm committed Apr 2, 2021
    Configuration menu
    Copy the full SHA
    ff7f85e View commit details
    Browse the repository at this point in the history
  9. Change Ax constants to an enum

    to avoid conflicts with other (library) code
    (i.e. local variables or class attributes named Ax break).
    
    Signed-off-by: Frederic Pillon <[email protected]>
    fpistm committed Apr 2, 2021
    Configuration menu
    Copy the full SHA
    ac2d9cc View commit details
    Browse the repository at this point in the history
  10. Remap pin management

    Fix stm32duino#1180
    
    Signed-off-by: Frederic Pillon <[email protected]>
    fpistm committed Apr 2, 2021
    Configuration menu
    Copy the full SHA
    0898a85 View commit details
    Browse the repository at this point in the history
  11. Add Alternate pins (ALTx) management

    The PinName mentioned Px_y_ALTz (described in the PeripheralPins.c/PinNames.h files)
    are alternative possibilities which use other HW peripheral instances.
    
    To access those alternative PinName name using a pin number can be performed like this:
    - PYn_ALTx
    - Ax | ALTx
    - Dx | ALTx
    - x | ALTx
    
    Signed-off-by: Frederic Pillon <[email protected]>
    fpistm committed Apr 2, 2021
    Configuration menu
    Copy the full SHA
    71108a3 View commit details
    Browse the repository at this point in the history
  12. Definition and comments improvements for pins management

    Signed-off-by: Frederic Pillon <[email protected]>
    fpistm committed Apr 2, 2021
    Configuration menu
    Copy the full SHA
    0cafa3c View commit details
    Browse the repository at this point in the history
  13. Move genpinmap from Arduino_Tools repository

    Renamed stm32variant.py
    
    Signed-off-by: Frederic Pillon <[email protected]>
    fpistm committed Apr 2, 2021
    Configuration menu
    Copy the full SHA
    da7ef68 View commit details
    Browse the repository at this point in the history
  14. [stm32variant] Update to generate in the core

    Signed-off-by: Frederic Pillon <[email protected]>
    fpistm committed Apr 2, 2021
    Configuration menu
    Copy the full SHA
    e4edbf4 View commit details
    Browse the repository at this point in the history
  15. [stm32variant] Use Mcu description

    This allows to harden the code as some mcu file name
    is not enough to define the family, ex:
    STM32GBK1CBTx is a STM32G4
    
    Signed-off-by: Frederic Pillon <[email protected]>
    fpistm committed Apr 2, 2021
    Configuration menu
    Copy the full SHA
    49a09e9 View commit details
    Browse the repository at this point in the history

Commits on Apr 6, 2021

  1. [stm32variant] Add board_entry.txt

    This will help to add generic board entry.
    Note:
    upload.maximum_size and product_line have to be verified
    and changed if needed.
    
    Signed-off-by: Frederic Pillon <[email protected]>
    fpistm committed Apr 6, 2021
    Configuration menu
    Copy the full SHA
    4fae0c7 View commit details
    Browse the repository at this point in the history
  2. [stm32variant] Add option to generate only one family

    Signed-off-by: Frederic Pillon <[email protected]>
    fpistm committed Apr 6, 2021
    Configuration menu
    Copy the full SHA
    8ff95b8 View commit details
    Browse the repository at this point in the history
  3. [stm32variant] Aggregate generated variant if they are the same

    To avoid having duplicated variants with all the same files.
    
    Signed-off-by: Frederic Pillon <[email protected]>
    fpistm committed Apr 6, 2021
    Configuration menu
    Copy the full SHA
    e6ac2bd View commit details
    Browse the repository at this point in the history
  4. [stm32variant] Add generic_clock.c generation

    Signed-off-by: Frederic Pillon <[email protected]>
    fpistm committed Apr 6, 2021
    Configuration menu
    Copy the full SHA
    66d6408 View commit details
    Browse the repository at this point in the history
  5. [stm32variant] Comment option to generate from one mcu file

    Signed-off-by: Frederic Pillon <[email protected]>
    fpistm committed Apr 6, 2021
    Configuration menu
    Copy the full SHA
    4fbc7c7 View commit details
    Browse the repository at this point in the history
  6. Allow use of a custom peripheral pins file

    Syntax in the board.txt:
    xxx.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS
    
    Example to use a custom peripheral pins file for Nucleo_L476RG:
        Nucleo_64.menu.pnum.NUCLEO_L476RG.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS
    Then add a file with ".c" extension like "PeripheralPins_<board>.c" in the
    variantfolder.
    
    At sketch folder:
    CUSTOM_PERIPHERAL_PINS could now be overridden using the build_opt.h, ex:
    -DCUSTOM_PERIPHERAL_PINS=\"PeripheralPins_NUCLEO_L476RG.c\"
    
    Signed-off-by: Frederic Pillon <[email protected]>
    fpistm committed Apr 6, 2021
    Configuration menu
    Copy the full SHA
    677c076 View commit details
    Browse the repository at this point in the history
  7. [CI] arduino-builder is replaced by arduino-cli

    Signed-off-by: Frederic Pillon <[email protected]>
    fpistm committed Apr 6, 2021
    Configuration menu
    Copy the full SHA
    abf08af View commit details
    Browse the repository at this point in the history
  8. [stm32variant] Change generic variant generation

    - variant.* files are renamed variant_generic.*
    Generic variant header file will be included thanks
    a single variant.h using a variable defined in boards.txt
    - Clean template to remove useless extern "C"
    - Include guards replaced by #pragma once directive
    - Use PIN_Ax instead of Ax
    - Add Dx and Ax info to the digitalPin array
    
    Signed-off-by: Frederic Pillon <[email protected]>
    fpistm committed Apr 6, 2021
    Configuration menu
    Copy the full SHA
    d046589 View commit details
    Browse the repository at this point in the history
  9. [stm32variant] Fix USB mode when AF is not none

    Signed-off-by: Frederic Pillon <[email protected]>
    fpistm committed Apr 6, 2021
    Configuration menu
    Copy the full SHA
    d2674fd View commit details
    Browse the repository at this point in the history

Commits on Apr 7, 2021

  1. [stm32variant] Rework dirname aggregation

    Signed-off-by: Frederic Pillon <[email protected]>
    fpistm committed Apr 7, 2021
    Configuration menu
    Copy the full SHA
    cfd7cff View commit details
    Browse the repository at this point in the history

Commits on Apr 8, 2021

  1. [stm32variant] Fix ALTx issue with remapped pins

    Signed-off-by: Frederic Pillon <[email protected]>
    fpistm committed Apr 8, 2021
    Configuration menu
    Copy the full SHA
    0b4c5f7 View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2021

  1. [stm32variant] Fix AFIO definition for F1

    Add default AFIO to disable some remapping, used when:
      <RemapBlock Name="TIM2_REMAP0" DefaultRemap="true" />
    is present in xml file.
    It allows to disable properly to the default remap.
    
    Signed-off-by: Frederic Pillon <[email protected]>
    fpistm committed Apr 12, 2021
    Configuration menu
    Copy the full SHA
    b4cdfc8 View commit details
    Browse the repository at this point in the history

Commits on Apr 15, 2021

  1. [stm32variant] Add a README.md

    Signed-off-by: Frederic Pillon <[email protected]>
    fpistm committed Apr 15, 2021
    Configuration menu
    Copy the full SHA
    8366f41 View commit details
    Browse the repository at this point in the history
  2. [stm32variant] Rename ND by PNUM_NOT_DEFINED

    ND is used by some Arduino Library (ex: Ethernet)
    
    Signed-off-by: Frederic Pillon <[email protected]>
    fpistm committed Apr 15, 2021
    Configuration menu
    Copy the full SHA
    20e6e72 View commit details
    Browse the repository at this point in the history
  3. Add all generated STM32F0xx generic variant files

    Signed-off-by: Frederic Pillon <[email protected]>
    fpistm committed Apr 15, 2021
    Configuration menu
    Copy the full SHA
    b5662d7 View commit details
    Browse the repository at this point in the history
  4. Add all generated STM32F1xx generic variant files

    Signed-off-by: Frederic Pillon <[email protected]>
    fpistm committed Apr 15, 2021
    Configuration menu
    Copy the full SHA
    6b2b23d View commit details
    Browse the repository at this point in the history
  5. Add all generated STM32F2xx generic variant files

    Signed-off-by: Frederic Pillon <[email protected]>
    fpistm committed Apr 15, 2021
    Configuration menu
    Copy the full SHA
    b78ebe7 View commit details
    Browse the repository at this point in the history
  6. Add all generated STM32F3xx generic variant files

    Signed-off-by: Frederic Pillon <[email protected]>
    fpistm committed Apr 15, 2021
    Configuration menu
    Copy the full SHA
    e0cfa88 View commit details
    Browse the repository at this point in the history
  7. Add all generated STM32F4xx generic variant files

    Signed-off-by: Frederic Pillon <[email protected]>
    fpistm committed Apr 15, 2021
    Configuration menu
    Copy the full SHA
    046afd7 View commit details
    Browse the repository at this point in the history
  8. Add all generated STM32F7xx generic variant files

    Signed-off-by: Frederic Pillon <[email protected]>
    fpistm committed Apr 15, 2021
    Configuration menu
    Copy the full SHA
    0b3dac6 View commit details
    Browse the repository at this point in the history
  9. Add all generated STM32G0xx generic variant files

    Signed-off-by: Frederic Pillon <[email protected]>
    fpistm committed Apr 15, 2021
    Configuration menu
    Copy the full SHA
    4d23012 View commit details
    Browse the repository at this point in the history
  10. Add all generated STM32G4xx generic variant files

    Signed-off-by: Frederic Pillon <[email protected]>
    fpistm committed Apr 15, 2021
    Configuration menu
    Copy the full SHA
    ec30479 View commit details
    Browse the repository at this point in the history
  11. Add all generated STM32H7xx generic variant files

    Signed-off-by: Frederic Pillon <[email protected]>
    fpistm committed Apr 15, 2021
    Configuration menu
    Copy the full SHA
    2f7d688 View commit details
    Browse the repository at this point in the history
  12. Add all generated STM32L0xx generic variant files

    Signed-off-by: Frederic Pillon <[email protected]>
    fpistm committed Apr 15, 2021
    Configuration menu
    Copy the full SHA
    e0157b7 View commit details
    Browse the repository at this point in the history
  13. Add all generated STM32L1xx generic variant files

    Signed-off-by: Frederic Pillon <[email protected]>
    fpistm committed Apr 15, 2021
    Configuration menu
    Copy the full SHA
    b9e45d1 View commit details
    Browse the repository at this point in the history
  14. Add all generated STM32L4xx generic variant files

    Signed-off-by: Frederic Pillon <[email protected]>
    fpistm committed Apr 15, 2021
    Configuration menu
    Copy the full SHA
    f1685bd View commit details
    Browse the repository at this point in the history
  15. Add all generated STM32L5xx generic variant files

    Signed-off-by: Frederic Pillon <[email protected]>
    fpistm committed Apr 15, 2021
    Configuration menu
    Copy the full SHA
    b04d918 View commit details
    Browse the repository at this point in the history
  16. Add all generated STM32MP1xx generic variant files

    Signed-off-by: Frederic Pillon <[email protected]>
    fpistm committed Apr 15, 2021
    Configuration menu
    Copy the full SHA
    7c2fddd View commit details
    Browse the repository at this point in the history
  17. Add all generated STM32WBxx generic variant files

    Signed-off-by: Frederic Pillon <[email protected]>
    fpistm committed Apr 15, 2021
    Configuration menu
    Copy the full SHA
    f3f7c43 View commit details
    Browse the repository at this point in the history
  18. Add all generated STM32WLxx generic variant files

    Signed-off-by: Frederic Pillon <[email protected]>
    fpistm committed Apr 15, 2021
    Configuration menu
    Copy the full SHA
    d71f287 View commit details
    Browse the repository at this point in the history
  19. Update variant header management

    By default the variant.h will include variant_generic.h file.
    *.build.variant_h=variant_{build.board}.h can be added in
    the boards.txt to define the dedicated header to a board.
    
    Signed-off-by: Frederic Pillon <[email protected]>
    fpistm committed Apr 15, 2021
    Configuration menu
    Copy the full SHA
    7a95366 View commit details
    Browse the repository at this point in the history
  20. [variant] Add Generic L4xx

    All specific L4 variants moved to the generic variant.
    
    Signed-off-by: Frederic Pillon <[email protected]>
    fpistm committed Apr 15, 2021
    Configuration menu
    Copy the full SHA
    d61905e View commit details
    Browse the repository at this point in the history
  21. [variant] Add Generic G4xx

    All specific G4 variants moved to the generic variant.
    
    Signed-off-by: Frederic Pillon <[email protected]>
    ABOSTM authored and fpistm committed Apr 15, 2021
    Configuration menu
    Copy the full SHA
    24c724a View commit details
    Browse the repository at this point in the history
  22. [variant] Add support of board B-G431B-ESC1

    Supersede stm32duino#1236
    
    Signed-off-by: Owen Williams <[email protected]>
    Co-authored-by: Alexandre Bourdiol <[email protected]>
    2 people authored and fpistm committed Apr 15, 2021
    Configuration menu
    Copy the full SHA
    55c761f View commit details
    Browse the repository at this point in the history
  23. [variant] Add Generic G0xx

    Nucleo G071RB and Disco G0316 moved to the generic variant.
    
    Fix stm32duino#857
    
    Signed-off-by: Frederic Pillon <[email protected]>
    fpistm committed Apr 15, 2021
    Configuration menu
    Copy the full SHA
    606b131 View commit details
    Browse the repository at this point in the history
  24. Add Aurora One Variant

      https://www.bfy.kr/aurora-one/
    
    Supersede stm32duino#1176
    
    Signed-off-by: JongHyeon Lee <[email protected]>
    Co-authored-by: Frederic.Pillon <[email protected]>
    jhleekr and fpistm committed Apr 15, 2021
    Configuration menu
    Copy the full SHA
    2a78e9d View commit details
    Browse the repository at this point in the history
  25. Add Nucleo G031K8 and generic G031Kx

    Fix stm32duino#855
    
    Signed-off-by: Frederic Pillon <[email protected]>
    fpistm committed Apr 15, 2021
    Configuration menu
    Copy the full SHA
    cfd0b17 View commit details
    Browse the repository at this point in the history
  26. [variant] Update Generic F0xx

    All specific F0 variants moved to the generic variant.
    
    Supersede  stm32duino#1080
    
    Signed-off-by: Frederic Pillon <[email protected]>
    fpistm committed Apr 15, 2021
    Configuration menu
    Copy the full SHA
    503f79e View commit details
    Browse the repository at this point in the history
  27. Add Generic F042Cx

    Supersede stm32duino#1103
    
    Signed-off-by: seeers <[email protected]>
    Co-authored-by: Frederic.Pillon <[email protected]>
    seeers and fpistm committed Apr 15, 2021
    Configuration menu
    Copy the full SHA
    9234b65 View commit details
    Browse the repository at this point in the history
  28. Added NUCLEO_F070RB

    Supersede stm32duino#1167
    
    Signed-off-by: Geoffrey Hunter <[email protected]>
    Co-authored-by: Frederic.Pillon <[email protected]>
    gbmhunter and fpistm committed Apr 15, 2021
    Configuration menu
    Copy the full SHA
    6a45026 View commit details
    Browse the repository at this point in the history
  29. [variant] Update Generic MP1xx

    As STM32MP1 is particular, the generic target have to be customized
    by end user based on the used device tree.
    So, currently, generic menu will not be deployed.
    
    Signed-off-by: Frederic Pillon <[email protected]>
    fpistm committed Apr 15, 2021
    Configuration menu
    Copy the full SHA
    51b7236 View commit details
    Browse the repository at this point in the history
  30. [variant] Add Generic F2xx

    Signed-off-by: Frederic Pillon <[email protected]>
    fpistm committed Apr 15, 2021
    Configuration menu
    Copy the full SHA
    db9b6ed View commit details
    Browse the repository at this point in the history
  31. [variant] Add Generic L5xx and Nucleo L552ZE-Q

    Supersede stm32duino#1256
    
    Signed-off-by: Frederic Pillon <[email protected]>
    fpistm committed Apr 15, 2021
    Configuration menu
    Copy the full SHA
    b20c5ed View commit details
    Browse the repository at this point in the history
  32. [variant] Add Generic WBxx

    Signed-off-by: Frederic Pillon <[email protected]>
    fpistm committed Apr 15, 2021
    Configuration menu
    Copy the full SHA
    1920959 View commit details
    Browse the repository at this point in the history
  33. [variant] Add Generic L1xx

    Signed-off-by: Frederic Pillon <[email protected]>
    fpistm committed Apr 15, 2021
    Configuration menu
    Copy the full SHA
    5bd495f View commit details
    Browse the repository at this point in the history
  34. [variant] Update Generic H7xx

    Fix stm32duino#1276 and Fix stm32duino#1277
    
    Signed-off-by: Frederic Pillon <[email protected]>
    fpistm committed Apr 15, 2021
    Configuration menu
    Copy the full SHA
    4f033ba View commit details
    Browse the repository at this point in the history
  35. Added Generic H743Vx

    Supersede stm32duino#1192
    
    Signed-off-by: Vladimir Kozlov <[email protected]>
    Co-authored-by: Frederic Pillon <[email protected]>
    vladkozlov69 and fpistm committed Apr 15, 2021
    Configuration menu
    Copy the full SHA
    f79a926 View commit details
    Browse the repository at this point in the history
  36. Enable HAL MDMA by default

    Some series require to have it defined by default (H7, MP1)
    
    Signed-off-by: Frederic Pillon <[email protected]>
    fpistm committed Apr 15, 2021
    Configuration menu
    Copy the full SHA
    30ddea4 View commit details
    Browse the repository at this point in the history
  37. [variant] Add Generic F7xx

    Fix stm32duino#1302
    
    Signed-off-by: Alexandre Bourdiol <[email protected]>
    ABOSTM authored and fpistm committed Apr 15, 2021
    Configuration menu
    Copy the full SHA
    7a3a084 View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2021

  1. [variant] Add Generic L0xx

    Signed-off-by: Alexandre Bourdiol <[email protected]>
    ABOSTM authored and fpistm committed Apr 16, 2021
    Configuration menu
    Copy the full SHA
    d3438df View commit details
    Browse the repository at this point in the history
  2. Add Generic L010RB

    Supersede stm32duino#1123
    
    Signed-off-by: Morten Kals <[email protected]>
    Co-authored-by: Alexandre Bourdiol <[email protected]>
    2 people authored and fpistm committed Apr 16, 2021
    Configuration menu
    Copy the full SHA
    2315591 View commit details
    Browse the repository at this point in the history
  3. [variant] Add Generic F3xx

    Signed-off-by: Alexandre Bourdiol <[email protected]>
    ABOSTM authored and fpistm committed Apr 16, 2021
    Configuration menu
    Copy the full SHA
    87bb2ed View commit details
    Browse the repository at this point in the history
  4. [Variant] Add DISCO F303VC

    Supersede stm32duino#1238
    
    Signed-off-by: dnandha <[email protected]>
    Co-authored-by: Alexandre Bourdiol <[email protected]>
    2 people authored and fpistm committed Apr 16, 2021
    Configuration menu
    Copy the full SHA
    f4d5b62 View commit details
    Browse the repository at this point in the history
  5. [Variant] Add OLIMEXINO-STM32F3

    Supersede stm32duino#1115
    
    Signed-off-by: Stanimir Petev <[email protected]>
    Co-authored-by: Alexandre Bourdiol <[email protected]>
    2 people authored and fpistm committed Apr 16, 2021
    Configuration menu
    Copy the full SHA
    0bc6d02 View commit details
    Browse the repository at this point in the history
  6. [variant] Add Generic F4xx

    Supersede stm32duino#1337
    
    Signed-off-by: Alexandre Bourdiol <[email protected]>
    ABOSTM authored and fpistm committed Apr 16, 2021
    Configuration menu
    Copy the full SHA
    51e9a15 View commit details
    Browse the repository at this point in the history
  7. BlackPill F401CC: add USER_BTN on PA0

    Note this user button is not available on all revisions of this board
    
    Fixes stm32duino#1144
    
    Signed-off-by: Alexandre Bourdiol <[email protected]>
    ABOSTM authored and fpistm committed Apr 16, 2021
    Configuration menu
    Copy the full SHA
    0496974 View commit details
    Browse the repository at this point in the history
  8. [variant] Add STM32F407ZGT6 Mini and Generic_F407Zx

    Supersed stm32duino#1130
    
    Signed-off-by: dds90 <[email protected]>
    Co-authored-by: Alexandre Bourdiol <[email protected]>
    2 people authored and fpistm committed Apr 16, 2021
    Configuration menu
    Copy the full SHA
    9207aaa View commit details
    Browse the repository at this point in the history
  9. BLACK_F407ZX: invert PF9 and PF10 in digitalPin[]

    Invert PF9 and PF10 in digitalPin[] to match their definition in
    variant.h
    Fixes forum issue:
    https://www.stm32duino.com/viewtopic.php?p=6652#p6652
    
    Signed-off-by: Alexandre Bourdiol <[email protected]>
    ABOSTM authored and fpistm committed Apr 16, 2021
    Configuration menu
    Copy the full SHA
    7582527 View commit details
    Browse the repository at this point in the history
  10. [variant] Add Generic F1xx

    Signed-off-by: Alexandre Bourdiol <[email protected]>
    ABOSTM authored and fpistm committed Apr 16, 2021
    Configuration menu
    Copy the full SHA
    f17e7be View commit details
    Browse the repository at this point in the history
  11. [variant] Add Generic F100Cx

    Supersed stm32duino#1208
    
    Signed-off-by: Martin Cerný <[email protected]>
    Co-authored-by: Alexandre Bourdiol <[email protected]>
    2 people authored and fpistm committed Apr 16, 2021
    Configuration menu
    Copy the full SHA
    6a94738 View commit details
    Browse the repository at this point in the history
  12. [PIO]Fix variant header and path changes

    This is is only a workaround to allow the PIO build action.
    Targets have been changed due to '(' and ')' in their paths
    which prevent the build even if they are protected.
    
    Signed-off-by: Frederic Pillon <[email protected]>
    fpistm committed Apr 16, 2021
    Configuration menu
    Copy the full SHA
    cbbb14c View commit details
    Browse the repository at this point in the history
  13. [CI] Update configuration to build only one generic per variant

    Signed-off-by: Frederic Pillon <[email protected]>
    fpistm committed Apr 16, 2021
    Configuration menu
    Copy the full SHA
    1e38015 View commit details
    Browse the repository at this point in the history
  14. [variant] Remove board_template

    Wiki will be updated to describe the new way to define a variant.
    
    Signed-off-by: Frederic Pillon <[email protected]>
    fpistm committed Apr 16, 2021
    Configuration menu
    Copy the full SHA
    ba52cf2 View commit details
    Browse the repository at this point in the history
  15. Group system IP clock enable in separate function called at init

    This new function could be called by STM32duino_Low_Power library
    
    Signed-off-by: Alexandre Bourdiol <[email protected]>
    ABOSTM authored and fpistm committed Apr 16, 2021
    Configuration menu
    Copy the full SHA
    088209c View commit details
    Browse the repository at this point in the history
  16. Manage dualpad analog switch

    Currently only H7 is concerned.
    MP1 hardware also have dualpad analog switch but behavior is different
    and in our case, switch should always remain open.
    
    Signed-off-by: Alexandre Bourdiol <[email protected]>
    ABOSTM authored and fpistm committed Apr 16, 2021
    Configuration menu
    Copy the full SHA
    f8ddc9c View commit details
    Browse the repository at this point in the history
  17. [CI] Update core configuration

    Signed-off-by: Frederic Pillon <[email protected]>
    fpistm committed Apr 16, 2021
    Configuration menu
    Copy the full SHA
    7ec57a1 View commit details
    Browse the repository at this point in the history