fix: loop variable types

This commit is contained in:
Daniel Fekete 2017-05-23 07:13:30 +02:00
parent e08d847b17
commit 257dc58733
2 changed files with 6 additions and 6 deletions

View File

@ -82,7 +82,7 @@ void analogWrite(uint8_t pin, int value) {
HAL_TIM_Base_Start_IT(handle);
}
for(int i=0; i<sizeof(pwm_config) / sizeof(pwm_config[0]); i++) {
for(size_t i=0; i<sizeof(pwm_config) / sizeof(pwm_config[0]); i++) {
if (pwm_config[i].port == NULL ||
(pwm_config[i].port == variant_pin_list[pin].port
&& pwm_config[i].pin_mask == variant_pin_list[pin].pin_mask)) {
@ -101,14 +101,14 @@ void analogWrite(uint8_t pin, int value) {
}
void stm32_pwm_disable(GPIO_TypeDef *port, uint32_t pin_mask) {
for(int i=0; i<sizeof(pwm_config) / sizeof(pwm_config[0]); i++) {
for(size_t i=0; i<sizeof(pwm_config) / sizeof(pwm_config[0]); i++) {
if (pwm_config[i].port == NULL) {
return;
}
if (pwm_config[i].port == port && pwm_config[i].pin_mask == pin_mask) {
for(int j = i + 1; j < sizeof(pwm_config) / sizeof(pwm_config[0]); j++) {
for(size_t j = i + 1; j < sizeof(pwm_config) / sizeof(pwm_config[0]); j++) {
if (pwm_config[j].port == NULL) {
pwm_config[i].port = pwm_config[j - 1].port;
pwm_config[i].pin_mask = pwm_config[j - 1].pin_mask;
@ -127,7 +127,7 @@ void pwm_callback() {
counter += period;
period = 256;
for(int i=0; i<sizeof(pwm_config); i++) {
for(size_t i=0; i<sizeof(pwm_config); i++) {
if (pwm_config[i].port != NULL) {
if (pwm_config[i].duty_cycle > counter % pwm_config[i].frequency) {
pwm_config[i].port->BSRR = pwm_config[i].pin_mask;

View File

@ -35,7 +35,7 @@ GPIO_TypeDef *stm32AfGetDefault(const stm32_af_pin_list_type list[], int size, c
}
uint32_t stm32GetClockFrequency(void *instance) {
for(int i=0; i<sizeof(chip_clock_freq_list) / sizeof(chip_clock_freq_list[0]); i++) {
for(size_t i=0; i<sizeof(chip_clock_freq_list) / sizeof(chip_clock_freq_list[0]); i++) {
if (chip_clock_freq_list[i].instance == instance) {
return (chip_clock_freq_list[i].clock_freq_func)();
}
@ -44,7 +44,7 @@ uint32_t stm32GetClockFrequency(void *instance) {
}
uint8_t stm32ADC1GetChannel(GPIO_TypeDef *port, uint32_t pin_mask) {
for(int i=0; i<sizeof(chip_adc1_channel) / sizeof(chip_adc1_channel[0]); i++) {
for(size_t i=0; i<sizeof(chip_adc1_channel) / sizeof(chip_adc1_channel[0]); i++) {
if (chip_adc1_channel[i].port == port && chip_adc1_channel[i].pin_mask == pin_mask) {
return chip_adc1_channel[i].channel;
}