20201.11.1-11.2日总结

发送中断在使能后会直接进入 是因为系统使能后悔发送一个空字符然后发送中断就产生了*
为什么不要经常适应malloc和free ?
内存申请和释放会把大的内存分割成不连续的小内存。嵌入式设备内存较小所以不要使用。
函数指针?
函数一定是存在地址的,那么指向这个函数地址的指针就是函数指针。
函数指针的定义方式为:
函数返回值类型 (* 指针变量名) (函数参数列表);
void(*UsartCallBack)(char data);
在嵌入式中主要用于回调函数的书写(在HAL库中存在大量的回调函数可以进行参考):
使用联合体实现进制转换
原理:联合体里面的数据共享内存
注意都是用IEEE754规约

typedef union Resolve//STM32为小端模式
{
	float float_data;
	long  long_data;
	char  char_table[4];
}Resolve_Typedef;
Resolve_Typedef1.char_table[0] = 0x00;
Resolve_Typedef1.char_table[1] = 0x80;
Resolve_Typedef1.char_table[2] = 0x5c;
Resolve_Typedef1.char_table[3] = 0x43;
printf("Float=%f",Resolve_Typedef1.float_data);
[```
http://www.speedfly.cn/tools/hexconvert/]
可以使用上述网址进行验证
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值