avr

    -1热度

    3回答

    我搜索了很多关于这个问题,我还没有找到任何明确的答案。如您所知,AVR微控制器例如Atmega128有一个Flash存储器,可分为Bootloader和Application存储器。我调整了每个参数并加载了我的启动和应用程序加载。有什么方法(使用代码或从终端)知道每个内存的确切大小和可用的字节? 有些人可能会提到avr大小的命令。这个命令给了我整个闪存的大小。我想区分引导和应用程序内存。 由于提前

    2热度

    1回答

    AVR MCU(Arduino)会记住nointerrupts()部分发生的所有中断吗? void f1() { noInterrupts(); // critical, time-sensitive code here interrupts(); } //now jump to queued interrupts if any 它会在interrupts()

    1热度

    1回答

    我使用的是ATmega128的微型,并拥有所有我的脚inits设置为输出,并在我的代码主要部分设置为低: PORTB=0x00; DDRB=0xFF; 但是在启动时,输出相关PORTB.0在瞬间高速跳动(我已经在范围内捕捉到了它),而其他输出似乎也是如此。看起来好像它变成LOW-HIGH-LOW。我已经做了一些读取,可能是由于三态在启动期间输出开关引起的,所以我在引脚进入之前将PUD寄存器设

    0热度

    1回答

    我已经使用了makefile来构建我的代码,并生成了一个ELF文件。 为了使我的attiny85可以理解,我通常使用avr-objcopy -O ihex -R .eeprom -R .fuse main.elf main_all.hex。我得到一个包含熔丝设置的十六进制文件我用avrdude -p t85 -c avrispmkII -P usb -U flash:w:main_all.hex闪

    2热度

    3回答

    在我的项目中,我需要保留eeprom中的各种记录,但是我还需要搜索(按地址),删除和编辑这些记录。这些记录是这样的: [n bytes address1][data1][data2][data3] [n bytes address2][data1][data2] [n bytes address3][data1][data2][data3][data4][data5][data6] 我怕如

    0热度

    1回答

    我在arduino中编码,但我也在我的C代码之间使用汇编代码。我想计算一个价值的罪恶。到目前为止,我有这样的代码: void setup() { // put your setup code here, to run once: } void loop() { // put your main code here, to run repeatedly: Ser

    0热度

    2回答

    我正在与Atmega8和Assembly玩Arround。 所以我来到了这样一个地步,它有一个Makefile,它通过文件夹查看,抓取每个* .S,* .c和* .cpp文件,链接并将它们编译为可执行的二进制文件。 我使用avr工具链和BootHID来刷新二进制文件,但我认为最后一个并不重要。 多数民众赞成我走到这一步: CROSS ?=/home/nico/Dokumente/avr8-gnu-

    -1热度

    2回答

    我使用softserial与蓝牙调制解调器进行沟通,我用下面的代码串推到串行: char bt_string = "test"; bluetooth_println(bt_string); 我需要能够更换串 printf(" Error: cmd=%02hX, res=%02hX\n", CMD_SEND_CID, res); 我曾尝试下面的代码 char bt_string; spr

    -3热度

    1回答

    我无法理解这段代码的某些行,请形容我theise代码做什么: 这个代码是威腾在atmelstudio是AVR443应用笔记ATMEL的 unsigned char *pTemp; fastTemp.word = ((PIN_HALL & hallMask)>>1); pTemp = pDrvPattern + fastTemp.word; PORT_MC = *(pTemp); 作为一个

    0热度

    2回答

    我正在阅读有关引导编程嵌入式系统 - 使用C和GNU开发工具,第二版(Michael Barr,Anthony Massa)的书中的微控制器,发行人:O'Reilly,然后我发现其中之一引导步骤是在启动之前发生的硬件初始化和本书中关于硬件初始化的信息。是:。 “最实际的硬件初始化发生在第二阶段,在 这一点上,我们需要告知处理器有关的环境,这也是 初始化中断控制器和其他重要的好地方外围设备。 不太关