推荐阅读最新更新时间:2024-03-16 15:42
STM32F0 IAP (使用stm32CubeMX)
BootLoader: main里调用函数跳转到APP地址0x8003000 typedef void (*pFunction)(void); #define ApplicationAddress 0x8003000 void UserAppStart(void) { if (((*(__IO uint32_t*)ApplicationAddress) & 0x2FFE0000 ) == 0x20000000) { /* Jump to user application */ JumpAddress = *(__IO uint32_t*) (ApplicationAddress + 4); J
[单片机]
第十一节:PIC系列单片机低功耗模式(SLEEP)
一、进入SLEEP 执行一条 SLEEP 指令即可进入低功耗模式。当进入SLEEP后,WDT被清零,然后重新开始计数。状态寄存器F3K中的PD位被置成 0 ,TO位置成 1 ,同时振荡停止(指OSC1 端的振荡 电路 )。所有的I/O口保持原来的状态。这种工作模式功耗最低。 为使耗 电流 最小,进入SLEEP前,应使所有的I/O口处于高 电平 VDD或低电平VSS,而不应使其处于高阻态,以免产生开关电流损耗。你可以在I/O口加上拉或下拉 电阻 ,或者把I/O口都置成输出态来避免其处于高阻态(浮态)。 RT CC 端亦应置为VDD或VSS(通过上拉或下拉)。 MCLR必须处于高电平状态。 二、唤醒SLEEP
[单片机]