Jan
8
[Tips]
1. use xil_printf or print, not printf.
xil_printf基本和ANSI printf功能一致,只是没有浮点功能,但是和printf的大小相差比较多。
比较:一个用xil_printf的工程和一个用printf的工程:
2. 调用XIo_Out32的所有函数,比如xxx_WriteReg(Baseaddr, Offset, Data),要写一个32位的数,此时OFFSET的后两bit是不解码的,也就是说,Offset = 00, 01, 02, 03都是写到00去的,结果就是00-03都被写入了数据,而04则没有改变。
3. xmd.ini
如果工程文件夹目录中有xmd.ini文件,打开XMD时就会自动读取这个文件并且执行其中的命令。
[Common Codes]
1. GPIO - LED
1. use xil_printf or print, not printf.
xil_printf基本和ANSI printf功能一致,只是没有浮点功能,但是和printf的大小相差比较多。
比较:一个用xil_printf的工程和一个用printf的工程:
引用
printf xil_printf
.text 57524 4997
.data 1912 116
.bss 1120 1056
Total 60556 6169
.text 57524 4997
.data 1912 116
.bss 1120 1056
Total 60556 6169
2. 调用XIo_Out32的所有函数,比如xxx_WriteReg(Baseaddr, Offset, Data),要写一个32位的数,此时OFFSET的后两bit是不解码的,也就是说,Offset = 00, 01, 02, 03都是写到00去的,结果就是00-03都被写入了数据,而04则没有改变。
3. xmd.ini
如果工程文件夹目录中有xmd.ini文件,打开XMD时就会自动读取这个文件并且执行其中的命令。
[Common Codes]
1. GPIO - LED
引用
#include "xgpio.h"
XGpio gpio;
XGpio_Initialize(&gpio, XPAR_LEDS_4BIT_DEVICE_ID);
XGpio_SetDataDirection(&gpio,LEDChan, 0); //device channel count from 1
XGpio_mSetDataReg(XPAR_LEDS_4BIT_DEVICE_ID,LEDChan, count);
XGpio gpio;
XGpio_Initialize(&gpio, XPAR_LEDS_4BIT_DEVICE_ID);
XGpio_SetDataDirection(&gpio,LEDChan, 0); //device channel count from 1
XGpio_mSetDataReg(XPAR_LEDS_4BIT_DEVICE_ID,LEDChan, count);
Partial Reconfiguration
ML410



