|
【学习必备】每天学习STM32小技巧-2 前一篇已分享了10个小技巧,今天继续为大家分享10个小技巧:技巧11:数据字节以小端存储形式保存在存储器中。 技巧12:内存映射区分为8个大块,每个块为512MB。/ t2 W+ h, U+ W' p! c% V / j9 e) i1 ^6 b6 H 技巧13:FLASH的一页为1K(小容量和中容量),大容量是2K。 * Z( w9 ^/ f7 A" z5 X3 U9 @ 技巧14:系统存储区(SystemMemory)为ST公司出厂配置锁死,用户无法编辑,用于对FLASH区域进行重新编程。所以我们烧写程序务必选择BOOT1 = 0,这样通过内嵌的自举程序对FLASH进行烧写,比如中断向量表和代码2 i8 p. K3 \: H 2 b) D! T0 {- c3 @- O 技巧15:STM32核心电压为1.8V3 j( g v+ r( x Y, Z" o 技巧16:STM32复位有三种:系统复位、上电复位、备份区域复位。其中系统复位除了RCC_CSR中的复位标志和BKP中的数值不复位之外,其他的所有寄存器全部复位。触发方式例如外部复位、看门狗复位、软件复位等;电源复位由于外部电源的上电/掉电复位或者待机模式返回。复位除了BKP中的寄存器值不动,其他全部复位;备份区域复位的触发源为软件复位或者VDD和VBAT全部掉电时。# i- u4 R% y4 {0 O5 i* W* Z. t : E/ c& V$ M, U! J, h 技巧17:单片机复位后所有I/O口均为浮空输入状态* y# b8 @/ U! T- F6 x1 a 技巧18:68个可屏蔽中断通道,16个可编程优先级,16个内核中断,一共68+16=84个中断。103系列只有60个中断,107系列才有68个中断1 H1 R6 M: n! u8 [ 技巧19:系统启动从0x00000004开始,0x000 0000保留3 B5 K+ {" R# A9 i 2 ~6 z7 d' W# Q9 s* ] 技巧20:(NestedVectored Interrupt Controller)NVIC嵌套向量中断控制器,分为两种:抢先式优先级(可嵌套)和中断优先级(副优先级,不能嵌套)。两种优先级由4位二进制位决定。分配下来有十六种情况:
_ s) A% b2 O" X # y. W8 V( D9 K9 R( k 6 o$ e6 F8 T9 X2 L, K% V |
STM32L562DK探索板——串口通讯测试成功
STM32L562DK探索板——再试串口通讯仍不成
实战经验 | 基于STM32G0B1的全桥移相+同步整流PWM解决方案
STM32L562DK探索板——串口通讯的再测试
STM32L562DK探索板——串口通讯的测试
STM32L562DK探索板——运动传感器测试
STM32L562DK探索板——继续深入了解Audio Play的工作流程
STM32L562DK探索板——触摸菜单实验之触摸测试
STM32L562DK探索板——触摸菜单实验之LED闪烁
STM32L562DK探索板——Audio Play的再了解
微信公众号
手机版