头像-46074

Administrators 每一个不曾奋斗的日子都是对生命的辜负

  • 广东省深圳市
  • 本科
  • 单片机 嵌入式 DSP 电源技术
  • 科研教育

个人成就

获得 10 次赞

帮助过84人

NXP单片机的开发应用

NXP单片机和ST的单片机差不多,会使用STM32的话NXP的可以直接上手,不用特意去学习,两者使用的都是cortex-M的内核,只是外设方面有点区别,也都是可以用库函数开发,和寄存器开发,有幸在论坛申请成功了RT1052,使用了下基础功能,个人感觉和STM32差别不大,连配置方式都大同小异。

C语言问题的++

没有指针专有符号一说

C语言问题的++

用来表示指针是单目运算符,你查查书

C语言问题的++

*是单目运算符,++是单目运算符,但是*p++不会出错,所以你说的应该不成立。出错的原因我在上面写了,你可以看看

stm32定时器不够用,有什么好办法

可以把定时器初始化为一个很小的时间,例如10us在定时器里计数,然后在程序里通过扫描计数值差值的方式确定时间

参考电压用法

我猜你说的是AD的参考电压,参考电压一般要求比电源电压稍低,纹波小。比较简单的用法是用单片机电源电压串个小电阻接到参考电压,他提供了AD的基准电压,比如你电源电压3.3v参考电压3V,AD为12位的,那么你AD采集的数字没一个就代表3/2^12V;假设你AD数据寄存器里的数是2048那么你采集到的电压实际值就是2048*3/2^12=1.5V;

C语言问题的++

实测加括号(++p)++;可以通过编译 ++(p++);无法通过编译 查找资料发现,p++执行以后返回的值不是p而是一个确定的数。整个工作过程可以认为是这样的 int p=12; ++p++; 就相当于 p+= 1; ++12;​ 而(++p)++; 的++p返回的值是p所以可以再p++; 整个工作过程: p+=1; p++;