【学习必备】每天学习STM32小技巧-2 前一篇已分享了10个小技巧,今天继续为大家分享10个小技巧:+ T! t' |, S+ V8 p- T" H8 [8 | w7 g& o 技巧11:数据字节以小端存储形式保存在存储器中。 2 R$ p: {- d6 @; c 技巧12:内存映射区分为8个大块,每个块为512MB。 . _- \& L9 b0 ]$ y1 |4 Q4 Z 技巧13:FLASH的一页为1K(小容量和中容量),大容量是2K。 6 `# H8 C( ?6 z+ u% u2 W* q 技巧14:系统存储区(SystemMemory)为ST公司出厂配置锁死,用户无法编辑,用于对FLASH区域进行重新编程。所以我们烧写程序务必选择BOOT1 = 0,这样通过内嵌的自举程序对FLASH进行烧写,比如中断向量表和代码. X$ y' t% |) i5 _4 h1 G ' [8 U' r9 k" a- b& T, S 技巧15:STM32核心电压为1.8V. l3 N% G `1 ~/ E 4 v: C1 r1 w' O5 p2 @5 A 技巧16:STM32复位有三种:系统复位、上电复位、备份区域复位。其中系统复位除了RCC_CSR中的复位标志和BKP中的数值不复位之外,其他的所有寄存器全部复位。触发方式例如外部复位、看门狗复位、软件复位等;电源复位由于外部电源的上电/掉电复位或者待机模式返回。复位除了BKP中的寄存器值不动,其他全部复位;备份区域复位的触发源为软件复位或者VDD和VBAT全部掉电时。 2 s) ~: ]& S" B& S! J* S D* ~ q2 K 技巧17:单片机复位后所有I/O口均为浮空输入状态 技巧18:68个可屏蔽中断通道,16个可编程优先级,16个内核中断,一共68+16=84个中断。103系列只有60个中断,107系列才有68个中断 , o: G; f/ E* X1 @8 d6 D 技巧19:系统启动从0x00000004开始,0x000 0000保留) Y; \6 I# T+ W6 G4 F% g$ ~ . w+ P. M) V5 p! h; S$ q# S+ ^ 技巧20:(NestedVectored Interrupt Controller)NVIC嵌套向量中断控制器,分为两种:抢先式优先级(可嵌套)和中断优先级(副优先级,不能嵌套)。两种优先级由4位二进制位决定。分配下来有十六种情况: # ^$ f. [% }9 P 6 ? D0 l; K3 F$ M, U+ k+ `) S * O/ q D" z; d$ ?* j |
在高容量 STM32F103xx 微控制器中实现 ADPCM 算法
小马哥STM32F103开源小四轴RoboFly全部资料大放送
分享STM32F051中文参考手册(重制书签版)
游名科技:STM32F103+TMC2160:86步进电机和驱动一体原理图/PCB...
STM32F103标准库开发---SPI实验---读写 W25Q128 外部 Flash
RT-Thread在STM32F103RC上移植
【MCU实战经验】+STM32F103的uCOSII详细移植
STM32固件库分享,超全系列整理
【经验分享】FPGA作为从机与STM32进行SPI协议通信---Verilog实现
【原创】STM32F103的SPI2的配置函数,DMA发送和接收!