ARM
文章平均质量分 70
chenpkai
爱编程,爱音乐
展开
-
函数名作参数的意义
最近在ARM上调试时犯了一个低级语法错误,错把函数名当作函数返回值了,代码如下:if(ObsAvdSignalReceived) printf("有障碍\r\n"); else printf("无障碍\r\n");代码中ObsAvdSignalReceived()是一个函数,返回值为bool类型,表示是否接收到避障信号。按上述写法发现不管是否原创 2016-08-30 19:57:51 · 697 阅读 · 0 评论 -
定时器TimeBase设置无效问题
今天来公司移植回充部分代码,在设置定时器(用于采集回冲红外信号)周期时发现改变TIM_TimeBaseStructure的成员变量TIM_Period和TIM_Prescaler均无效,令我十分不解。定时器设置代码如下:void TIM5_Init(double T){ u8 Count=T*10; //T的单位ms TIM_TimeBaseInitTy原创 2016-08-30 20:15:24 · 2681 阅读 · 0 评论 -
STM32硬件调试过程遇中到Delay_ms()函数卡死的问题
程序在LCD初始化过程中卡死,通过硬件调试发现卡在Delay_ms()函数,转到定义发现其为Delay_us的宏定义函数:#define Delay_ms(x) Delay_us(1000*x)//单位ms即延迟x单位ms,转到Delay_us()函数定义:void Delay_us(__IO u32 nTime){ TimingDelay = nTim原创 2016-08-30 20:14:16 · 30633 阅读 · 6 评论