-
我用过OCMJ2X8C,对于单行反白:
如果你使用系统自带的反白命令,你会看到在液晶上反白了两行,这是因为液晶控制器控制跟液晶实际显示是有区别的,你看一下这个液晶显示的控制器资料就能明白,液晶上面的第一、三行在液晶控制器看来只是一行。
可以使用绘图命令来单独实现液晶显示层面上的单行反白,给你个例子:
/**
* 简介:任意行反白/取消反白
*
* @param line 行号(0,1,2,3)
* @param enable为1使能反白,为0取消反白
* @return 无
*/
void con_disp (uint32 _line,uint32 enable)
{
uint8 i,j;
for(j=0;j
-
我这开发板控很想买一块,昨天也收到邮件了,估计还没开始卖
-
再好也不敢用,做了两年然后告诉你缺货了,TI的M3处理器已经列入到我们公司黑名单了
-
谢谢楼主分享
-
请问你从那个地区的代理商买到的?
-
已经在做替换方案了
-
还要回复
-
函数库PDF有中文的,IAR工程也有,论坛里就有,这种基本问题你不妨先在论坛或者baidu/google搜索一下
-
我自己用keil,这两种编译器编译的代码都很紧凑.如果你对IAR比较熟悉的话,不妨使用下IAR,虽然J-link在这两个编译器下都可以使用,但对IAR支持的更好一些
-
你可以看看我博客的这篇文章,希望有帮助
http://blog.csdn.net/zhzht19861011/article/details/6675170
-
0x2C:是SVC异常服务中断地址
M3构架中,地址0x00处是初始堆栈指针,0x04处为复位异常,0x08处为不可屏蔽中断异常...
而0x2C正是SVC异常地址,在你说的这个例程中,这个地址处保存调用远程升级的代码的地址
-
哈哈,支持一下
-
这个语句会执行位于bootloader的SVC(软中断)异常服务例程,还是分解一下吧:
(*(unsigned long *)0x2c):将0x2C强制转化为unsigned long类型指针,并指向该地址所在的数据;
void (*)(void) :函数指针,指针名为空,该函数参数为空,返回值为空
(void (*)(void))(*(unsigned long *)0x2c):将Flash地址0x2C中的内容强制转化为函数指针,该函数参数为空,返回值为空
(*((void (*)(void))(*(unsigned long *)0x2c)))();:调用函数,即开始从启动代码中的UpdateHandler标号处开始执行。
-
开发板文档中有个Read Me First.PDF,里面有介绍出厂程序的说明,或者到下面的博客,翻译好的:
http://blog.csdn.net/zhzht19861011/article/details/6991198
-
我的keil c51和arm一直可以共存,不管先装c51还是先装arm,而且都是安装到一个硬盘下,没有楼主说的这么复杂
只要打开的工程不同,会自动打开相应的编译器,比如c51的工程会打开keil c51编译器,arm的工程会打开mdk编译器
如果你点击桌面上的快捷键,一般是打开最后安装的编译器
-
一定要限定好指针,防止乱写Flash
-
多谢整理
-
楼主能说下USB驱动是怎么编写出来的吗,可以用软件生成这个驱动吗?还是TI已经给出了他们的USB驱动?
-
我们公司在用6000系列的做附带以太网设备。不过LM3S的IO口太少了。
-
这个板子跳线比较多,建议先看一下基础的英文文档,我团购的开发板还是很好的。