The First:Using Arduino IDE to run STM32’PWM
Step 1: Getting ready .
Download package for STM32 at
http://github.com/rogerclarkmelbourne/Arduino_STM32
Then open the directory for Arduino installing ,unzip the file into the interior directory named hardware.
Done all ,you’ll find STM32 series boards at the Arduino IDE: tool-->board .And choose the right one ,try to write your coding for compiling. If it works well ,greatly begin your coding . or else you may download another package using Arduino.
Step 2: Compiling PWM
Finding the c file and h file for PWM .
Open them. Getting the API for PWM. There are two functions:
void pwmWrite(uint8 pin, uint16 duty_cycle16)
void analogWrite(uint8 pin, int duty_cycle8)
The parameter pin to choose the output pin, and the parameter duty cycleX(X is 16 or 8) to config the duty cycle for PWM. In fact ,reading the two files we will know the value limit for duty_cycle16 is 0~65535 , duty_cycle8 is 0~255;
So using pwmWrite we will getting control more precise.
Putting the code here.