中午在学校拿到了板子很兴奋。
研究了下板子,oled使用的是15V的电压;
板上有一颗lattice生产的lc4032v可编程控制器作为开发板的功能控制器
ftdi2232作为rs232转usb接口芯片
vp1050 can收发器
插上usb,会出现一个小游戏,同时这个示例程序还有检测ip和屏幕保护的功能。
安装好keil,由于对keil不熟悉,认为其内带的库不完全 所以把StellarisWare的库文件复制来复制去的,示例程序虽然能运行但自己建的项目不行,总是会有头文件会找不到,浪费了很多时间。后来改为使用自带的库才解决了问题。但要注意oled的库不是Keil自带的,要自己添加到项目中。
根据示例项目写了个小的动态显示程序:
#include <lm3s8962.h>
#include <hw_memmap.h>
#include <hw_types.h>
#include <debug.h>
#include <sysctl.h>
#include <adc.h>
#include <gpio.h>
#include <stdlib.h>
#include "rit128x96x4.h"
int x=0,y=0;
int main(void){
//char st[5]="asxdc";
SysCtlClockSet(SYSCTL_SYSDIV_1 | SYSCTL_USE_OSC | SYSCTL_OSC_MAIN |
SYSCTL_XTAL_8MHZ);
//
// Initialize the OLED display.
//
RIT128x96x4Init(1000000);
SysCtlPeripheralEnable(SYSCTL_PERIPH_ADC0);
while(1){
x++;y++;
RIT128x96x4StringDraw("cde", x, y, x);
if(x>100) x=0,y=0;
SysCtlDelay(SysCtlClockGet() / 120);
}
}
本想写个显示ADC结果的程序不过遇到个问题
示例中有
- ADCSequenceConfigure(ADC0_BASE, 3, ADC_TRIGGER_PROCESSOR, 0);
复制代码但是编译时ADC0_BASE总是提示未定义,在adc.h等中也没找到,导致编译老是通不过,有人知道为什么吗?
[
本帖最后由 ssawee 于 2010-11-7 15:01 编辑 ]