comparison Small_CPU/Src/baseCPU2.c @ 909:6902bb4b6b2e Evo_2_23

Define state of new GPIO out pins: Some new GPIO pins were initialized but not used. This may cause some random activations e.g. of the red debug LED. To avoid this the output levels are set to inactive levels (e.g. to LED_OFF)
author Ideenmodellierer
date Tue, 15 Oct 2024 19:07:19 +0200
parents 0f2e5a166d40
children
comparison
equal deleted inserted replaced
908:eea7c7c041c1 909:6902bb4b6b2e
818 GPIO_InitStructure.Pin = LED_CONTROL_PIN_RED; 818 GPIO_InitStructure.Pin = LED_CONTROL_PIN_RED;
819 GPIO_InitStructure.Mode = GPIO_MODE_OUTPUT_PP; 819 GPIO_InitStructure.Mode = GPIO_MODE_OUTPUT_PP;
820 GPIO_InitStructure.Pull = GPIO_PULLUP; 820 GPIO_InitStructure.Pull = GPIO_PULLUP;
821 GPIO_InitStructure.Speed = GPIO_SPEED_LOW; 821 GPIO_InitStructure.Speed = GPIO_SPEED_LOW;
822 HAL_GPIO_Init( GPIOA, &GPIO_InitStructure); 822 HAL_GPIO_Init( GPIOA, &GPIO_InitStructure);
823 HAL_GPIO_WritePin( GPIOA, LED_CONTROL_PIN_RED, GPIO_PIN_SET);
823 824
824 GPIO_InitStructure.Pin = LED_CONTROL_PIN_GREEN; 825 GPIO_InitStructure.Pin = LED_CONTROL_PIN_GREEN;
825 GPIO_InitStructure.Mode = GPIO_MODE_OUTPUT_PP; 826 GPIO_InitStructure.Mode = GPIO_MODE_OUTPUT_PP;
826 GPIO_InitStructure.Pull = GPIO_PULLUP; 827 GPIO_InitStructure.Pull = GPIO_PULLUP;
827 GPIO_InitStructure.Speed = GPIO_SPEED_LOW; 828 GPIO_InitStructure.Speed = GPIO_SPEED_LOW;
828 HAL_GPIO_Init( GPIOA, &GPIO_InitStructure); 829 HAL_GPIO_Init( GPIOA, &GPIO_InitStructure);
830 HAL_GPIO_WritePin( GPIOA, LED_CONTROL_PIN_GREEN, GPIO_PIN_SET);
829 831
830 GPIO_InitStructure.Pin = VIBRATION_CONTROL_PIN; 832 GPIO_InitStructure.Pin = VIBRATION_CONTROL_PIN;
831 GPIO_InitStructure.Mode = GPIO_MODE_OUTPUT_PP; 833 GPIO_InitStructure.Mode = GPIO_MODE_OUTPUT_PP;
832 GPIO_InitStructure.Pull = GPIO_PULLDOWN; 834 GPIO_InitStructure.Pull = GPIO_PULLDOWN;
833 GPIO_InitStructure.Speed = GPIO_SPEED_LOW; 835 GPIO_InitStructure.Speed = GPIO_SPEED_LOW;
834 HAL_GPIO_Init( GPIOA, &GPIO_InitStructure); 836 HAL_GPIO_Init( GPIOA, &GPIO_InitStructure);
837 HAL_GPIO_WritePin( GPIOA, VIBRATION_CONTROL_PIN, GPIO_PIN_RESET);
835 838
836 __GPIOB_CLK_ENABLE(); 839 __GPIOB_CLK_ENABLE();
837 GPIO_InitStructure.Pin = GPS_POWER_CONTROL_PIN; 840 GPIO_InitStructure.Pin = GPS_POWER_CONTROL_PIN;
838 GPIO_InitStructure.Mode = GPIO_MODE_OUTPUT_PP; 841 GPIO_InitStructure.Mode = GPIO_MODE_OUTPUT_PP;
839 GPIO_InitStructure.Pull = GPIO_PULLUP; 842 GPIO_InitStructure.Pull = GPIO_PULLUP;
840 GPIO_InitStructure.Speed = GPIO_SPEED_LOW; 843 GPIO_InitStructure.Speed = GPIO_SPEED_LOW;
841 HAL_GPIO_Init( GPIOB, &GPIO_InitStructure); 844 HAL_GPIO_Init( GPIOB, &GPIO_InitStructure);
845 HAL_GPIO_WritePin( GPIOB, GPS_POWER_CONTROL_PIN, GPIO_PIN_SET);
842 846
843 GPIO_InitStructure.Pin = GPS_BCKP_CONTROL_PIN; 847 GPIO_InitStructure.Pin = GPS_BCKP_CONTROL_PIN;
844 GPIO_InitStructure.Mode = GPIO_MODE_OUTPUT_PP; 848 GPIO_InitStructure.Mode = GPIO_MODE_OUTPUT_PP;
845 GPIO_InitStructure.Pull = GPIO_PULLDOWN; 849 GPIO_InitStructure.Pull = GPIO_PULLDOWN;
846 GPIO_InitStructure.Speed = GPIO_SPEED_LOW; 850 GPIO_InitStructure.Speed = GPIO_SPEED_LOW;
847 HAL_GPIO_Init( GPIOB, &GPIO_InitStructure); 851 HAL_GPIO_Init( GPIOB, &GPIO_InitStructure);
848 852 HAL_GPIO_WritePin( GPIOB, GPS_BCKP_CONTROL_PIN, GPIO_PIN_RESET);
849 } 853 }
850 854
851 void GPIO_new_DEBUG_Init(void) { 855 void GPIO_new_DEBUG_Init(void) {
852 #ifdef DEBUG_PIN_ACTIVE 856 #ifdef DEBUG_PIN_ACTIVE
853 GPIO_InitTypeDef GPIO_InitStructure; 857 GPIO_InitTypeDef GPIO_InitStructure;