MX直接安装在下面 默认: C:\Program Files (x86)\STMicroelectronics\STM32Cube\STM32CubeMX7 L6 f% w& m0 w4 K 7 X8 J3 d: J" @2 H0 _1 r8 r* K 下载的包放在下面 剪切过去: C:\Users\XXXXX\STM32Cube\Repository 3 q+ V" k) S5 j2 L- f WB--双核 H7XX--双核 硬件信号量同步* B; w" \. t o7 R7 A/ e , ?! v4 v/ a3 H, r, a2 i 下载最新版本IAR 3 I, H% b @. R R3 X# E1 g. @ typedef enum0 M$ l, A% U; Z { LED1 = 0,: E7 F7 Q0 ^7 ~ LED_GREEN = LED1, LED2 = 1,: n. I L- L- ~7 x LED_ORANGE = LED2, LED3 = 2,9 q% _" D2 ?4 Q% R& x* H+ r LED_RED = LED3, LED4 = 3, LED_BLUE = LED4' b# t" ]& J b) \# ]9 f } Led_TypeDef;$ Z6 `9 C3 P9 n" p& E9 W/ e BSP_LED_Init(LED1);0 X. q1 E; v3 d, E* _4 I# q8 q + Z5 J( J0 a, A# R# t) `, J void BSP_LED_Init(Led_TypeDef Led)6 q( E- p8 G8 o' {* @* D5 e { GPIO_InitTypeDef GPIO_InitStruct;3 n' {/ [* w2 i6 Z: k9 }' V/ N /* Enable the GPIO_LED clock */ LEDx_GPIO_CLK_ENABLE(); 5 ?- @- A0 p* v3 j /* Configure the GPIO_LED pin */ GPIO_InitStruct.Pin = GPIO_PIN[Led]; GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; GPIO_InitStruct.Pull = GPIO_PULLUP; GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; * ]' m8 H( ?$ _2 H9 O* r' y( _, y HAL_GPIO_Init(GPIO_PORT[Led], &GPIO_InitStruct); E g, l/ K! {4 y: E4 U5 T/ e ) Q1 C/ S2 O4 G) p0 ?9 ~; S /* By default, turn off LED */ HAL_GPIO_WritePin(GPIO_PORT[Led], GPIO_PIN[Led], GPIO_PIN_SET);; [2 [& y* O( W2 M. _. ]1 L }: U8 K$ p# T( }4 l & `9 k7 [2 Q! e; N 5 N2 @* r+ ?# w5 u$ `; B/ { ++++$ A/ }' J1 J! ^% \/ f( R1 K/ A$ J2 n GPIO_TypeDef* GPIO_PORT[LEDn] = {LED1_GPIO_PORT, LED2_GPIO_PORT, LED3_GPIO_PORT,( @4 f0 s5 x; |4 F0 ~* e+ Q LED4_GPIO_PORT}; + i( w* {; _+ d; B1 N; B0 } const uint32_t GPIO_PIN[LEDn] = {LED1_PIN, LED2_PIN,. S1 s/ N& l" @/ E: [ LED3_PIN,, x; i# p7 k, {- q! F+ i% n8 D LED4_PIN};% q# @" i: ^1 n" b& I ++++ void BSP_LED_Toggle(Led_TypeDef Led) Y4 o% j8 B4 y& u& W7 H {( c4 ^* b. v: i7 ~, N7 F7 Q4 s( U HAL_GPIO_TogglePin(GPIO_PORT[Led], GPIO_PIN[Led]); } + e( F* P( o+ S' H" G* k* E #ifndef offsetof+ G$ O0 y& {& {" Y/ T8 r #define offsetof(T, member) (__INTADDR__((&((T *)0)->member))) #endif ! C$ o) o' ^: c" U* a9 h @+ K" d6 b& i) z% z |
工程师笔记 | STM32H7 RAMECC功能及应用
stm32使用定时器触发dma传输,启动dma没反应的几种情况的解决方法
【Wio Lite AI视觉开发套件】+cube.ai与食物识别
【STM32H7S78-DK】汽车仪表系统
【STM32H7S78-DK】基于 rtthread 适配 lcd 驱动移植 lvgl
【STM32H7S78-DK评测】TouchGFX (QR Code)二维码生成器
【STM32H7S78-DK】rtthread 增加 psram 内存管理
【STM32H7S78-DK】开箱与rtthread工程初体验
【STM32H7S78-DK评测】-5 LVGL&DMA2D DEMO测试
【STM32H7S78-DK评测】-4 LTDC&DMA2D 基本测试