|
( X \7 o* D# N void IAP_Jump(void)( U- Y1 j9 j6 k, y# h { /* Jump to user application */ JumpAddress = *(__IO uint32_t *) (IAP_Jump_Addr + 4); Jump_To_Application = (pFunction) JumpAddress;; k% y$ E1 @$ G # L$ ~& }* Z5 u# o /* Initialize user application's Stack Pointer */1 H5 `: k) k8 L8 T& c __set_MSP(*(__IO uint32_t *) IAP_Jump_Addr); /* Jump to application */. j+ M+ E; g, o3 a# t8 S- n, v Jump_To_Application(); } $ \/ I! P3 `4 _: t3 I7 Z( K /****************************************************************************** * FUNCTION NAME: main5 I8 Y8 A' f: V$ L- N& ] *****************************************************************************/% W( F; [1 y, G* m /**\brief Main program.+ O& o+ T* G$ M * \param none" B5 `, b! [& w. E7 ` * \return none0 [% g: P* c' u- T; J# U *****************************************************************************/ int main(void)$ ^: C4 a; X T" C { if (*(uint32_t *)IAP_BLOCK_A_END_ADDR >= *(uint32_t *)IAP_BLOCK_B_END_ADDR)- }/ T: R$ X; p! T, B0 a { // Block A is new, Jump to A! q: g! i" X" A3 B0 Q+ ]: j IAP_Jump_Addr = IAP_BLOCK_A_START_ADDR;2 w# {. V5 `, {1 ?! t }" m9 g t8 X; s2 q: H: L7 j1 I else0 Q; W/ O4 V; D8 ?1 W! x {1 f, i9 p) A$ c! c // Block B is new, Jump to B IAP_Jump_Addr = IAP_BLOCK_B_START_ADDR; }! a# S1 t4 b( ]; P IAP_Jump(); for ( ; ; ) /* Infinite loop */ { } } |
【STM32H5 评测】MNIST 数字识别
STM32在边缘AI的布局及能力版图
从家电到机器人:STM32边缘AI应用案例拆解
STM32U3B5/U3C5:为超低功耗设计带来高性能 DSP 与边缘 AI
【NUCLEO-U3C5ZI 测评】+ 手写数字识别
【STM32U3 评测】MNIST 数字识别
AI玩具爆发前夜:技术拐点、体验鸿沟与破局路径
STM32 AI Model Zoo,现支持PyTorch的最大规模MCU AI模型集合
经验分享 | STM32 AFCI 方案 TensorBoard 使用指南:AI 模型调优可视化终极方案
STM32F334运行超轻量级神经网络推理框架TinyMaxi进行端侧推理
微信公众号
手机版
原来如此,谢谢楼主。删除的帖子是否恢复,恢复的话还需要楼主至少说明实现什么功能哦
好滴,辛苦楼主大大