
#include "stm32f0xx_hal.h" void SystemClock_Config(void); static void MX_GPIO_Init(void); int main(void) {: |2 ]& V* f/ b* {1 x+ v" q uint8_t x;9 j+ x/ u4 ?1 _% O1 ] HAL_Init(); SystemClock_Config(); MX_GPIO_Init(); while (1)5 O7 D& }# E$ M& t { x=HAL_GPIO_ReadPin(GPIOC, GPIO_PIN_13);0 X; H' w+ m2 T5 ~2 b/ O2 z8 C if(x==0). W5 o5 O. b) q" w/ ^' \/ I% ?# \) M { HAL_Delay(10);3 h. b6 @8 D* G6 W+ X( P1 ] if(x==0) {: s7 r, l: e( { HAL_GPIO_WritePin(GPIOA,GPIO_PIN_5,GPIO_PIN_SET); r/ `# B. e% N6 p } } else7 p4 r3 }3 j6 x' B/ k {/ O- d" E4 G. T0 o9 N& M2 G HAL_GPIO_WritePin(GPIOA,GPIO_PIN_5,GPIO_PIN_RESET);" V) }- {) I+ x }2 ]8 t/ o! n% @1 p. I' | } } void SystemClock_Config(void) G! T0 c9 u( J0 U% g; Z8 V; A {, P# ~/ t5 O* r; E RCC_OscInitTypeDef RCC_OscInitStruct;7 ]4 j9 r2 n$ e$ C/ J( e RCC_ClkInitTypeDef RCC_ClkInitStruct;- I3 r9 H+ X* E. U- A q+ U8 H2 z. B RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI; RCC_OscInitStruct.HSIState = RCC_HSI_ON; RCC_OscInitStruct.HSICalibrationValue = 16;4 f9 y i! L; a2 c2 E, r RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;+ y/ P$ x5 ?- e$ X. i+ o RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI;& u2 q. X, z; w& C4 {/ `" W RCC_OscInitStruct.PLL.PLLMUL = RCC_PLL_MUL12;0 o% _2 j* e d* a9 ^7 H" k RCC_OscInitStruct.PLL.PREDIV = RCC_PREDIV_DIV2; HAL_RCC_OscConfig(&RCC_OscInitStruct);! x: O3 ~$ v# ^7 W& C RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_SYSCLK;& z9 T2 y \$ D; K, }- k! C* m RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;4 I) q) [' O2 m. o RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1;, u) [* t3 z5 [* R5 W HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_1); __SYSCFG_CLK_ENABLE();/ M9 E0 J7 A1 d9 P9 F0 } }. w: `: M4 ^# r- S void MX_GPIO_Init(void) { GPIO_InitTypeDef GPIO_InitStruct; __GPIOC_CLK_ENABLE(); __GPIOA_CLK_ENABLE();6 P6 d$ Q5 H2 q! }+ l GPIO_InitStruct.Pin = GPIO_PIN_13; GPIO_InitStruct.Mode = GPIO_MODE_INPUT; GPIO_InitStruct.Pull = GPIO_NOPULL;# }& C2 ]3 e1 a6 o HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); GPIO_InitStruct.Pin = GPIO_PIN_5; GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; GPIO_InitStruct.Pull = GPIO_NOPULL;9 F W8 P* q1 B% T1 `* g GPIO_InitStruct.Speed = GPIO_SPEED_LOW;6 A, W5 `) b. }5 M HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); }! U8 `" ]8 p' c% P$ k2 W; F #ifdef USE_FULL_ASSERT void assert_failed(uint8_t* file, uint32_t line)- H9 G! V" w' s* R7 @8 Y& L {$ t% z4 o5 p8 v7 C- A, F& K% S }( n: t" Q& x3 P7 l #endif( b7 x& I0 ?% ^0 [! f+ d7 ~: @, N: } |
KEY.zip
下载1.36 KB, 下载次数: 5
cubeæä»¶
版主自重,小心管理员拍死你,推了这么久
下倒是下成功了,不过不会玩,都是我技术烂,技术烂~