Main Content

Migrate Analog Input Block Usage to STM32 Processor Based Library Block

When you migrate Analog Input block usage in STMicroelectronics hardware board models from using Simulink Coder support package blocks to using Embedded Coder support package blocks, there is a workflow you should use. This table lists the blocks that should be migrated with this workflow.

Migrate Block Usage

Migrate from Blocks in Simulink Coder Support Package for STMicroelectronics Nucleo Boards Library

Migrate to Blocks in Embedded Coder Support Package for STMicroelectronics STM32 Processor Library

Analog Input

Analog to Digital Converter

To migrate your model from using these blocks to using the corresponding blocks in an STM32Fxx Based Board block library, follow these steps. These example steps show the process for migrating usage from the Nucleo library Analog Input block to the STM32 processor library Analog to Digital Converter block:

  1. Open the Simulink model in which you are migrating block usage.

  2. From Configuration Parameters > Hardware Implementation, note that the Hardware board selection is STM32 Nucleo F767ZI.

    Model configuration parameters for selecting Analog Input resource on Nucleo board

  3. Change Hardware board selection to STM32F7xx Based. After the dialog box updates to match this selection, From Target hardware resources > Build options, use the Browse or Create buttons to select an STM32CubMX project file.

    Model configuration parameters for selecting Analog Input resource on STM32F7xx Based processor board

  4. In the Simulink model, replace the Analog Input block from the Nucleo library with a Analog to Digital Converter block from the STM32F7xx Based Boards library.

    Before replacing the block, note the A0 processor pin assignment from the View pin map link in the block parameters dialog box.

    Analog Input pin mapping on Nucleo board

  5. To open the STM32 CubeMX configuration software and configure pin selections, click the Launch button from the Build options group.

  6. In the STM32 CubeMX configuration software, configure the ADC1_IN3 resource for Analog Input operation on pin PA3.

    Pin map configuration for Analog Input resource in STM32 CubeMX configuration software

    Also, in the CubeMX configuration software, configure the settings for the Analog Input interface.

    Configuration options for Analog Input resource in STM32 CubeMX configuration software

See Also

Topics