![shequ.stmicroelectronics.cn](./template/st_v1/static/img/logo2.png)
工程创建参考: https://shequ.stmicroelectronics ... p;extra=#pid26570717 r$ D# ~5 D8 |6 V4 w9 V ) C! U; i! h: }" ^' o0 H; [2 W 3 _" ?3 h, z5 `# {: K % X# [' F4 b$ V& K& N ![alt text](image.png)) p% S& h2 k4 j! T1 L4 ? ![]() - L& g9 m* {3 {* G. c# Y: t) e 生成代码7 s' n. r% \1 U7 H. {! M) ~- g6 F 定义几个字符串,数组等,模拟文件数据 " r0 \" K/ C8 Q2 _# Z( y /* USER CODE BEGIN PV */ char *SourceFile = "STMicroelectronics Community";9 \: q' h& e5 b0 Y q char EncryptFile[128] = {0}; char DecryptFile[128] = {0};0 h2 ^6 M( ]6 H ~ /* USER CODE END PV */, Y, w+ w+ S; a1 C) S- X main.c中添加程序 /* USER CODE BEGIN BSP */3 s; J+ Q. E g7 p; } _ /* -- Sample board code to send message over COM1 port ---- */0 L4 S1 q1 f5 q) @4 \& c& _ printf("Welcome to STM32 world !\n\r"); /* -- Sample board code to switch on leds ---- */, [( ^$ k9 A0 M# q BSP_LED_On(LED_GREEN); printf("The source file is: %s !\n\r", SourceFile);* `; _! Q% `$ Q HAL_CRYP_Encrypt(&hcryp, SourceFile, strlen(SourceFile), EncryptFile, 1000);: f( }% q# x- `) Z( U+ t printf("The encrypted file is: %s !\n\r", EncryptFile);8 ] n; _$ q; K0 q b3 a$ M) R1 J7 j, n' z : s- h% e8 e+ n& p+ f7 w HAL_CRYP_Decrypt(&hcryp, EncryptFile, strlen(SourceFile), DecryptFile, 1000); printf("The Decrypted file is: %s !\n\r", DecryptFile); /* USER CODE END BSP */ 0 U6 a* o3 Z' a1 m' s/ n$ s 编译运行,看效果# Z0 w3 y- U N% C% ~+ c ![alt text](image-1.png) ![]() 反正加密后的我是看不懂,哈哈哈哈1 A6 S6 s! [& o2 {; U7 Y! g ) l5 e( e" N5 x# R$ |! N) a ' ^% v8 ]) v8 R |
【NUCLEO-U083RC评测】驱动OLED模组显示
【NUCLEO-U083RC评测】ULP uart 定时器测评
【NUCLEO-U083RC评测】MSI功耗测评
【NUCLEO-U083RC评测】+ AES加解密模块性能测试
【NUCLEO-U083RC评测】+ RNG硬件随机数模块生成彩票号码
【NUCLEO-U083RC评测】+真随机数测试
【NUCLEO-U083RC评测】+串口shell移植
【NUCLEO-U083RC评测】低功耗定时器及休眠唤醒
【NUCLEO-U083RC评测】随机数生成并打印显示
【NUCLEO-U083RC评测】④RNG随机数发生器