We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
i am using three variables for delay function these three variables are used to calculate specific delay in which dynamically varied in from 1-100 according to the user input.kindly find my below code.in which my delay funcion is not working #include "stm32f0xx.h"
#define BSRR_VAL 0x0300
int u=100,min_value=280,max_value=28000;
void on_time(int ontime);
int main(void) {
RCC->AHBENR |= RCC_AHBENR_GPIOCEN; GPIOC->MODER |= (GPIO_MODER_MODER8_0) ; GPIOC->OTYPER &= ~(GPIO_OTYPER_OT_8) ; GPIOC->OSPEEDR |= (GPIO_OSPEEDER_OSPEEDR8); GPIOC->PUPDR = ~(GPIO_PUPDR_PUPDR8);
while (1) { /* Set PC8 and PC9 */ GPIOC->BSRR = BSRR_VAL; on_time();
/* Reset PC8 and PC9 */ GPIOC->BRR = BSRR_VAL; on_time();
}
void on_time() { unsigned int y,ontime;
ontime=u*y;
if i enter a value in u(100) it should be max value.i will be varying this variable from 1-100 such a way that it should be my max delay(10msec)
sir i am working on STM32f030 family
Are you new with just this controller or are you also new to C?
I can write code.
k sir kindly write the code also....