MX直接安装在下面 默认:9 L( q& k6 m& w. j* ~ C:\Program Files (x86)\STMicroelectronics\STM32Cube\STM32CubeMX 下载的包放在下面 剪切过去: C:\Users\XXXXX\STM32Cube\Repository5 z1 f2 w# O1 p: f! y 1 |5 z+ k, _; ~/ Q WB--双核 H7XX--双核 硬件信号量同步2 I8 t' W) X( k 下载最新版本IAR ) l. R7 W% R3 ^ typedef enum$ W m1 D% }( m8 r. T {5 f7 q2 m0 _# G; C2 S LED1 = 0, LED_GREEN = LED1, LED2 = 1,- \1 r9 ^9 [* h# s) u& O/ e. F LED_ORANGE = LED2, LED3 = 2,% K5 V9 H; v3 _% D LED_RED = LED3, LED4 = 3,0 y% ]; K3 _' M8 K: c LED_BLUE = LED4 } Led_TypeDef; # a2 u$ z- W# c6 r/ d BSP_LED_Init(LED1); void BSP_LED_Init(Led_TypeDef Led) { GPIO_InitTypeDef GPIO_InitStruct;+ x+ b2 e0 Q- y8 {* x; \& x / X+ l" I* T6 e9 d /* Enable the GPIO_LED clock */* G6 o3 s8 ?. i- G& T LEDx_GPIO_CLK_ENABLE();( e/ U% \2 z$ f8 }; K" K" H , c* h. e" b8 ]) u" b /* Configure the GPIO_LED pin */ GPIO_InitStruct.Pin = GPIO_PIN[Led]; GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; GPIO_InitStruct.Pull = GPIO_PULLUP;9 E" J$ ~# U, {$ h; M7 u& Y GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; HAL_GPIO_Init(GPIO_PORT[Led], &GPIO_InitStruct); , J$ m+ s- J1 S0 T& }& b /* By default, turn off LED */ HAL_GPIO_WritePin(GPIO_PORT[Led], GPIO_PIN[Led], GPIO_PIN_SET);# P& ?: @; V [) S# t K } - s o5 D% i9 e+ S, k* s4 ~ ++++ GPIO_TypeDef* GPIO_PORT[LEDn] = {LED1_GPIO_PORT, LED2_GPIO_PORT, LED3_GPIO_PORT,# w+ v) S' B8 s- d* t/ {1 N LED4_GPIO_PORT}; ! |( q- E$ B8 i: n; x3 n6 q const uint32_t GPIO_PIN[LEDn] = {LED1_PIN,- U, ?$ q+ s% H2 p$ \) B3 Q LED2_PIN, LED3_PIN, LED4_PIN};$ _: r8 N+ R: X6 n; c9 }# @, q( [ ++++) `9 R4 _2 r" A+ s, y void BSP_LED_Toggle(Led_TypeDef Led) {. v. A! n/ s% C3 } HAL_GPIO_TogglePin(GPIO_PORT[Led], GPIO_PIN[Led]); } N- s' t) ]/ u! Q+ | * P. x: y/ M* c) M9 U9 t: r #ifndef offsetof #define offsetof(T, member) (__INTADDR__((&((T *)0)->member)))9 x! b: M2 C) ` #endif/ P- R. X' r# t5 t0 N" e( R* W 9 l2 T8 [1 i3 P9 ~, a* p, i |
Stm32H7XX GCC下分散加载实现
【银杏科技ARM+FPGA双核心应用】STM32H7系列10——ADC
DIY-STM32H750核心板
[nucleo-H7A3ZI-Q]1-点亮一个皮皮灯
DIY-STM32H743核心板
【银杏科技ARM+FPGA双核心应用】STM32H7系列57——MDK_FLM
1月10日有奖直播 | 基于STM32 的CODESYS智能自动化解决方案
STM32的CAN FD位定时设置注意事项
用 STM32CUBEMX 生成 STM32H735 LWIP PING 不成功
基于STM32H7 EXTI + SPI +DMA 双缓冲应用经验分享