c++
文章平均质量分 66
weixin_41719055
这个作者很懒,什么都没留下…
展开
-
STM32 复位(非重加电)数据不丢失
1.STM32启动过程硬件复位后,第一步是执行复位处理程序,这个程序的入口在启动代码里(默认),摘录一段cortex-m3的复位处理入口代码::1: Reset_Handler PROC ;PROC等同于FUNCTION,表示一个函数的开始,与ENDP相对? 2:EXPORT Reset_Handler [WEAK] 3:4: IMPORT SystemInit5: IMPORT __main6: LDR R0, =SystemInit7: BLX R08: LDR...原创 2020-06-13 15:44:22 · 2648 阅读 · 0 评论 -
变量的地址空间
int a=0x12345678;char b[4]={0,1,2,3};memcpy(b,&a,4);//由a低地址的数据给b的低地址数据b[0]=0x78 b[1]=0x56 b[2]=0x34 b[3]=0x12可以看出,int变量低位数据存在4个字节地址空间的低地址位memcpy(&a,b,4);a=0x12340100数......原创 2018-05-05 17:39:33 · 429 阅读 · 0 评论 -
共用体与结构体空间规则
typedef union{ uint16 word; uint8 byte[2]; struct { uint16 res0: 1; //0 uint16 res1: 1; //1 uint16 res2: 1; //2 uint16 res3: 1; //3 uint16 res4[4]...原创 2018-07-23 10:21:03 · 768 阅读 · 0 评论 -
Keil函数指针调用带参数的函数
void Init_WifiModule(ETH_PARAM_T *Para){ RAK415_ParaConfig(BACK_COM,Para);}void Init_NetInterFunc(NET_DATA_INTER *pNet,uint8 Type){ pNet->Init = Init_WifiModule; }typedef...原创 2018-08-01 14:22:49 · 2561 阅读 · 0 评论