单片机
文章平均质量分 79
zhengmeifu
嵌入式系统开发工程师
展开
-
vsprintf函数和va_list用法详解
今天写AVR单片机程序,看串口通讯函数:void UART1_Printf(char *fmt,...){ va_list ap; char string[128]; va_start(ap, fmt); vsprintf(string, fmt, ap); UART1_SendString(string); va_end(ap);}不解。查找了一下用法,记原创 2012-08-30 16:14:51 · 15946 阅读 · 4 评论 -
ATmega128a AVR开发工具:atmel studio 6.0下Makefile编写
这个工具里没有avrdude,我用下面的makefile,产生不了总的hex文件,单独文件都能编译通过,谁做过的知道要怎么改?CC=avr-gccCFLAGS=-Wall -Wextra -mmcu=atmega128a -O1 -save-temps -gAVRDUDE=avrdude -p atmega128a -c usbasp -e -U flash:w:OBJCOPY=a原创 2012-08-21 11:44:46 · 5847 阅读 · 1 评论 -
单片机C51变量或函数的绝对地址定位
函数定位:假如要把C源文件 tools.c 中的函数int BIN2HEX(int xx){ ...}放在CODE MEMORY的0x1000处,先编译该工程,然后打开该工程的M51文件,在* * * C O D E M E M O R Y * * *行下找出要定位的函数的名称,应该形如:CODE xxxxH xxxxH UN原创 2012-11-09 14:49:50 · 4406 阅读 · 0 评论