工程创建参考: https://shequ.stmicroelectronics ... p;extra=#pid2657071 0 B% c, V. K6 _' n v- | ![alt text](image.png) & f0 ]9 {5 l' g# q$ f6 @. a 生成代码 定义几个字符串,数组等,模拟文件数据. a- E9 t8 Y0 b4 t1 N& o 9 p, `, E4 Q9 j% ~ /* USER CODE BEGIN PV */3 E6 G# C4 k3 G1 S$ b char *SourceFile = "STMicroelectronics Community"; char EncryptFile[128] = {0};3 D0 s8 g9 u5 u( ~5 ^( I: w char DecryptFile[128] = {0};2 V( C- N1 T; x( y' Y3 F7 v' |- j3 c /* USER CODE END PV */1 q% h$ ]" W5 B) \ b" x) V' B$ v8 X. w+ _ main.c中添加程序- h, t8 c7 r/ n1 g% g+ b F ! U% V7 u U1 t; v" f, k! H /* USER CODE BEGIN BSP */& V3 L2 M0 R4 n& @2 X1 i 2 V" n% f* n3 A. f /* -- Sample board code to send message over COM1 port ---- */ printf("Welcome to STM32 world !\n\r"); /* -- Sample board code to switch on leds ---- */" a; F# ~1 m+ M2 A, b BSP_LED_On(LED_GREEN); printf("The source file is: %s !\n\r", SourceFile); HAL_CRYP_Encrypt(&hcryp, SourceFile, strlen(SourceFile), EncryptFile, 1000); printf("The encrypted file is: %s !\n\r", EncryptFile);7 i7 y3 G) t/ c6 Y$ c4 B5 d HAL_CRYP_Decrypt(&hcryp, EncryptFile, strlen(SourceFile), DecryptFile, 1000);# m; _7 B" C" d6 C+ z) Z printf("The Decrypted file is: %s !\n\r", DecryptFile);# [: @' |5 N! r" I /* USER CODE END BSP */$ ~& M) z! }3 m7 j% T6 i % H U! _9 v/ A: N8 \0 e5 n; n 编译运行,看效果# O) K. f, R/ I ![alt text](image-1.png)- @ u {$ c. U o5 A6 Y' r @ % L ?- k D* z* ~* d8 J 反正加密后的我是看不懂,哈哈哈哈& E+ ?3 x! l( Q4 ^ % \$ B+ G5 ~$ y0 N |
行业应用篇 | STM32U0为水气表提供降本增效新思路
【NUCLEO-WB09KE评测】BLE创建服务和写特征控制LED
基于STM32CubeIDE+MPU6050做的动量轮平衡自行车(一)
【NUCLEO-WB09KE评测】使用I2C点亮一个OLED
【NUCLEO-WB09KE评测】USART的printf和GPIO的使用
STM32CubeIDE 1.3.0 汉化方法
【STM32H7S78-DK评测】XIP模板问题处理与电机控制
打卡学习 | 《STM32U0线上课程》上线!
【STM32H7S78-DK评测】开发板初识与工程模板创建
【STM32H7S78-DK评测】板载资源初识及工程模块创建