Unlike before, I will present this project/demonstration as a tutorial, to familiarize some random wanderer with the way you create projects in VPC. It is supposed that you watched the movie that helps you set the environment (is posted at the end of the "What is VPC" page), and also you have installed the other … Continue reading ST7735R mini library demonstration
Well, because I am apparently the sole user of this application, the bugs are revealed only when I use it in real-life applications. Another SPI bug: When VPC generate code for SPI, the indexfor the combo-box that sets the speed of the SPI GPIO pins was off with one value. If you had set the … Continue reading VPC version 3.5.2 update and bugfix
Part of the configuration for this library is made in VPC so is not a stand-alone library, It initializes and drives an Adafruit 160x80 0.96" TFT display that I bought for the SLR film camera project. Using the library Before including the header in the main.c source, you have to define which SPI you are … Continue reading ST7735R mini library
VPC was generating incomplete code for SPI initialization. This was fixed. Recently I tested the generated code on a library and a project that works with Adafruit 160x80 0.96" TFT display - soon to be published. Changes are published in repository and can be seen here https://gitlab.com/funlw65/vscode_nucleo_l152re/commit/8e7b23a9
At code generation time, inside vpc_gpio_init() function, when PB6 pin was defined it had the name of PB7 pin. Fixed and uploaded on the repository. You can see the changes here.
Fixed MCO (Master Clock Output) functionality. This was broken with changes made in version 2.0 Bugs: 1. Setting PA8 pin as MCO from LQFP64 window or Pinout window had no effect on Clock window. 2. Having PA8 pin function set to other than "N/A" or "CLOCK", entering in Clock window would have re-set the pin … Continue reading VPC version 3.4.2 bugfix
Just a minor addition. The user defined pin labels now appear permanently visible in the LQFP64 window. This will help the hardware team get in sync with the software team. Before, the user defined pin labels were visible only via a hint when the mouse pointer hovered over the pin - functional but unhelpful. See … Continue reading VPC version 3.4.0 update