VPC – Visual Pin Configurator

a visual way to configure your Nucleo-L152Re board

Skip to content
  • Home
  • What is VPC
Search

Stories

Some needs arised …

January 13, 2019 / Vasile Guta-Ciucur / Leave a comment

... during the video presentation (see previous article):1. The ".json" files needed an upgrade due to some new modifications in version 1.30.2 of Visual Studio Code. Instead of chasing VSCode, I try to identify variables that are consistent (contradiction?) throughout versions. This way, the new modifications won't affect older versions.2. VSCode has an Arduino extension … Continue reading Some needs arised …

Installing and using VPC – first video presentation

January 13, 2019 / Vasile Guta-Ciucur / Leave a comment

Well, there will be no audio for now. But a lot of text and action like in the first muted movies. After this one, other filmed projects will follow.

We have SPI and ADC peripherals

January 7, 2019 / Vasile Guta-Ciucur / Leave a comment

- we have SPI1, 2 and 3, conform with SPL library (still, only master for now);- we have ADC1 peripheral and now pins can be selected as ADC_INx channels;- a function to read the ADC1 values, in spl_library folder;- small code optimizations here and there...Code committed in the repository. What next? Modify the I2C code … Continue reading We have SPI and ADC peripherals

New "things" added…

January 5, 2019 / Vasile Guta-Ciucur / Leave a comment

I've added a new pin function, "ADIN" that manages the ADC input channels, a proper initialization function for ADC1, an with a status LED on the main window, and an "ADC1 Setup" window.I've also added an ADC reading function in "my_soft_adc.h" header from "spl_library" folder. Not yet committed in repository because I am not ready … Continue reading New "things" added…

Closer to SPL library…

January 2, 2019 / Vasile Guta-Ciucur / Leave a comment

I redesigned SPI(1,2,3) setup windows to reflect the elements from SPL library. As things are in CubeMX, just creates confusion and anyway, there is no need of a CubeMX clone. VPC is a visual configurator for projects that still use the old and battle tested SPL library. I2C might follow (in redesigning the interface) but … Continue reading Closer to SPL library…

NVIC priority sorted out.

December 27, 2018 / Vasile Guta-Ciucur / Leave a comment

Is done for the functionality I intend to have for version 1 of VPC (TIM6 and 7, USART2, UART4 and 5, I2C1 and 2, SPI1, 2 and 3, and all GPIO EXTI). It generates code for NVIC priority and sub-priority (with value validation regarding the Priority Group selected) inside the initialization functions of the peripheral … Continue reading NVIC priority sorted out.

NVIC Priority

December 24, 2018 / Vasile Guta-Ciucur / Leave a comment

Update: Changed my mind, I'll give the user full control as there is now a function that validate the values of the priorities and sub-priorities regarding the priority group selected.Hint: Project Settings window has settings for Priority Groups and for the priorities of the pins set as EXTI. Priorities for the "system interrupts" (as SysTick_IRQn … Continue reading NVIC Priority

Weird… OneWire protocol problems using SPL driver

December 22, 2018 / Vasile Guta-Ciucur / Leave a comment

I have a OneWire protocol library for a DS18B20 sensor, that works ok on PIC and AVR, and even on STM32 micros when using LL driver. I converted the library for the SPL driver and... it trows a "bad data" error!The code written for LL driver works ok. So I thought that my my_delay_us function … Continue reading Weird… OneWire protocol problems using SPL driver

TIM6 or TIM7 as SysTick clock…

December 19, 2018 / Vasile Guta-Ciucur / Leave a comment

A year ago I tried to set the SysTick from the LL drivers but the code generated by CubeMX didn't worked. There were no support for it from ST.M. so I had to find an alternative. I learned that TIM6 and 7 can be used for that, and when I started to work at my … Continue reading TIM6 or TIM7 as SysTick clock…

Huston, we have a blinking LED!

December 15, 2018 / Vasile Guta-Ciucur / Leave a comment

First real project generated with VPC works just fine on the Nucleo-L152RE board from ST Microelectronics. The LED is happily blinking at the specified frequency.The project name is l152_blink and I uploaded it in the repository. Yep, SPL library, babe!There is still a lot to be done, but at least I know it works and … Continue reading Huston, we have a blinking LED!

Posts navigation

← Older posts
Newer posts →

Author

  • Vasile Guta-Ciucur's avatar Vasile Guta-Ciucur

Code repository

The VPC (Visual Pin Configurator for Nucleo-L152RE board) project is developed in Lazarus+FreePascal on a Linux or FreeBSD Workstation.

Sources can be found [-=here=-].

Categories

  • Libraries
  • Projects
  • Stories
  • Tutorials

Archive

  • September 2020 (1)
  • February 2020 (1)
  • January 2020 (5)
  • December 2019 (7)
  • August 2019 (1)
  • July 2019 (13)
  • June 2019 (2)
  • May 2019 (2)
  • April 2019 (9)
  • March 2019 (1)
  • February 2019 (7)
  • January 2019 (13)
  • December 2018 (12)
  • November 2018 (1)
  • September 2018 (1)
  • August 2018 (1)
  • July 2018 (1)
  • June 2018 (1)
  • May 2018 (2)
  • April 2018 (3)
  • March 2018 (1)
  • February 2018 (1)
  • November 2017 (2)
  • October 2017 (2)
  • September 2017 (5)
  • August 2017 (2)
  • May 2017 (3)
  • March 2017 (1)
  • January 2017 (2)
  • December 2016 (3)

Top Posts & Pages

  • PCF8583 RTC examples (L152)
Follow VPC – Visual Pin Configurator on WordPress.com

Blog Stats

  • 1,331 hits
hit web counter.com

ST Microelectronics

Visual Pin Configurator

Visual Studio Code

Website Built with WordPress.com.
Privacy & Cookies: This site uses cookies. By continuing to use this website, you agree to their use.
To find out more, including how to control cookies, see here: Cookie Policy
  • Subscribe Subscribed
    • VPC - Visual Pin Configurator
    • Already have a WordPress.com account? Log in now.
    • VPC - Visual Pin Configurator
    • Subscribe Subscribed
    • Sign up
    • Log in
    • Report this content
    • View site in Reader
    • Manage subscriptions
    • Collapse this bar
 

Loading Comments...
 

    Design a site like this with WordPress.com
    Get started