头像-123101

liguilini

  • 9155
  • 本科
  • 单片机、嵌入式、RF/无线
  • 消费电子

个人成就

获得 8 次赞

帮助过56人

多个adc同时采集多个通道怎么确定读取的值顺序?

用adc的时候想到一个问题,比如用adc1的通道2 3 4 ,用adc2的通道3 4 5,开启dma,应该是word字长,高16位是adc2的数据,低16位是adc1的数据,但是adc有 3个通道,通过dma把数据放入数组,怎么确定顺序呢?比如通道2读取光敏电阻1的值,通道3读取光敏电阻2的值,通道4读取光敏电阻4的值,这时候数组里的数据怎么确定哪个数是光敏电阻1的值,哪个数是光敏电阻2的值呢?还有一个问题,开启一个adc1的时候,配置时通常关闭外部触发,用软件触发,为什么用adc2的时候要打开外部触发呢?这个内部外部触发到低是啥意思呢?

LwIP学习方法

LwIP是一个轻型IP协议,有无操作系统的支持都可以运行

ESP8266SDK串口uart开发问题

ESP8266使用SDK开发时为什么修改了uart.c文件中对于接收数据的处理,并且编译组建通过了,但是程序烧写进8266后还是没有变化

Makefile文件规则

Makefile文件怎么编写,有哪些规则

jlink安装包中的jflash烧写过程中有关地址和初始化的

jlink版本是6.16b,想利用它将一些bin文件下载到我的板子上,芯片是TI公司的omapl138,在接触jflash烧写工具是,我遇到两个关于地址和初始化的问题,一直理解的不好,希望有经验的前辈能帮忙解答一下。1.一个是关于地址的问题,如在选项project settings里的mcu选项中的“use target ram(faster)”、flash选项里的“base addr”、还有选项file里open data file 之后弹出来窗口start address填写的地址,这三个地址都是什么时候用,具体指的哪里呢?2.第二个是关于初始化的问题,如在project settings里的mcu选项中最上边有“use J-link script file”,下边有“init steps”,在flash选项里还有use custom RAMCode,这三个又是需要在什么时候用呢?

SPI FLASH模拟U盘,并加载了文件系统,新建的文件必须

参考网上例程做了STM32F103驱动SPI FLASH并模拟U盘,并加载了文件系统,连接电脑显示正常,用电脑往里边存东西也正常,但是使用STM32F103新建的文件必须掉电才更新,是哪里的问题啊?

编译器会自动优化变量的对齐问题吗?

例如下面这样的代码。uint32_t a;uint8_t b;uint32_t c;uint8_t d对于32位芯片,应该是需要4字节对齐的。那按常理这4个变量应该占用了13个字节了。请问在keil里面进行编译的时候,编译器是否会将这几个变量优化成 a,c,b,d 这样排列呢?这样子就只需要占用10字节了。

CAN通信中怎么进行阻抗匹配?

CAN通信中怎么进行阻抗匹配?是根据线长吗?是不是串联一个电阻就行了?