单片机
不会写代码的美年达
这个作者很懒,什么都没留下…
展开
-
单片机(STM32)的GPIO框图:─ 输入浮空 ─ 输入上拉 ─ 输入下拉 ─ 模拟输入 ─ 开漏输出 ─ 推挽式输出 ─ 推挽式复用功能 ─ 开漏复用功能
─ 输入浮空 ─ 输入上拉 ─ 输入下拉 ─ 模拟输入 ─ 开漏输出 ─ 推挽式输出 ─ 推挽式复用功能 ─ 开漏复用功能GPIO框图保护电路: 高压保护——上拉二极管 低压保护——下拉二极管输入: 模拟输入 ——不经过施密特触发器滤波 输入浮空 输入弱上拉——上拉电阻100K 输入弱下拉——下拉电阻100K GPIO基本结构第一:浮空输入模式;在...原创 2018-05-08 16:06:12 · 4341 阅读 · 1 评论 -
ucosii操作系统下,exit中断跑飞
ucosii操作系统下,exit中断跑飞2017年12月20日 16:55:33 mlpx的专栏 阅读数:360硬件:stm32f106vc 操作系统:ucosii 实现功能:按键中断现象:配置完按键、中断后,进入中断死机。原代码如下:void EXTI0_IRQHandler(void)//WK_UP KEY3 PA0{ delay_ms(10); i...转载 2018-12-04 17:06:01 · 510 阅读 · 0 评论 -
【Debug】STM32 HardFault_Handler 故障
3、还是将中断函数修改,打印中断时的一些信息:HardFault_Hander()定义如下:void HardFault_Handler(void){ uint32_t r_sp ; r_sp = __get_PSP(); //获取SP的值 PERROR(ERROR,Memory Access Error!); Panic(r_sp...转载 2018-12-05 13:59:25 · 518 阅读 · 0 评论 -
浮点数计算造成的精度丢失问题
double d = 2.4;System.out.println(d); 输出的是2.4,而不是2.3999999999999999。也就是说,不进行浮点计算的时候,在十进制里浮点数能正确显示。这更印证了我以上的想法,即如果浮点数参与了计算,那么浮点数二进制与十进制间的转换过程就会变得不可预知,并且变得不可逆。 事实上,浮点数并不适合用于精确计算,而适合进行科学计算。这里有...转载 2018-12-06 10:29:07 · 979 阅读 · 0 评论