|
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统 驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe |
关于KEIL ARM的编辑器不能及时刷新的问题 |
作者:z_no1 栏目:ARM技术 |
我刚从www.keil.com下了个rvmdk300a.exe 版本号1。4。0。1,在我的机器上装了后打开个项目,加了个C语言源代码程序,打开一看,窗口里一条条的都是上一屏幕的残留内容。各位知道是怎么回事吗?我的操作系统是WINDOWS2000SP4,最新的补丁,主板华擎的INTEL845GV 。 |
2楼: | >>参与讨论 |
作者: z_no1 于 2006/5/14 23:46:00 发布:
加个图,实际代码如下,大家看看 int main(void) { const uint8 DISP_TAB[16] = { 0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90, 0x88,0x83,0xC6,0xA1,0x86,0x8E }; uint8 i; PINSEL0 = 0x00000000; // 设置所有管脚连接GPIO PINSEL1 = 0x00000000; IODIR = SPI_IOCON; // 设置SPI控制口为输出 T0PR=499; T0MCR=0x03; T0MR0=110592; T0TCR=0x03; T0TCR=0x01; i=0; while(1) { while((T0IR&0x01)==0); T0IR=0x01; HC595_SendDat(DISP_TAB[i]); // 输出LED显示数据 if(i==15) { i=0; } else { i++; } } return(0); } |
3楼: | >>参与讨论 |
作者: computer00 于 2006/5/15 1:44:00 发布:
我的也是如此。比较晕菜~~~~~~ 只好将就着用了。 |
4楼: | >>参与讨论 |
作者: z_no1 于 2006/5/15 9:22:00 发布:
我换了台笔记本就没问题, 超级老的配置,P166 WIN98SE2。再试,圈圈你的配置是什么? |
5楼: | >>参与讨论 |
作者: wangshujun 于 2006/5/15 10:05:00 发布:
xp下面基本没有问题的 |
6楼: | >>参与讨论 |
作者: z_no1 于 2006/5/15 15:20:00 发布:
谢了 |
7楼: | >>参与讨论 |
作者: computer00 于 2006/5/15 15:21:00 发布:
我用的是WIN2K,两台机都同样的现象。 |
8楼: | >>参与讨论 |
作者: twentyone 于 2006/5/15 15:23:00 发布:
re 感觉KEIL FOR ARM现在还不够稳定和成熟. |
9楼: | >>参与讨论 |
作者: computer00 于 2006/5/15 15:34:00 发布:
我感觉还不错。正在上面写操作系统,不过头被弄晕了。 似乎有点不稳定,有时会出现错误,然后程序就死掉。幸好不会丢失数据。重新打开即可。 |
10楼: | >>参与讨论 |
作者: z_no1 于 2006/5/18 22:15:00 发布:
最新结论:都是TAB惹的祸 以下文字是从KEIL网站找到的。 UVISION: SCREEN ARTIFACTS WITH TAB CHARACTERS Information in this SUPPORT solution applies to: uVision Version 3.30 QUESTION I have a problem with the Screen DISPLAY of the Editor. TAB characters are not shown correctly on the screen. Instead artifacts from underlaying screens are displayed. What can be done? ANSWER The problem is not in uVision, but with the Windows 2000/XP API function TabbedTextOut. It occurs when any RTL language (Arabic for example) is installed. So far, we could not find any solution to this issue. Possible work-arounds: Deinstall all RTL languages from your COMPUTER. Use blanks instead of TAB characters within your text. You may replace the TAB characters against blank characters using the menu function Edit - ADVANCED - Untabify Selection. Under Edit - Configuration - Editor you may set Insert Spaces for Tabs. 都是TAB惹的祸,只要把文本中的制表符换成空格就没事了,上文 Edit - ADVANCED - Untabify Selection的办法有效,还可以设定用空格换制表符,只是按一个TAB键产生的文本要删就要按4-6下了。 文中所说的“RTL language”可能在中文版中就有,我用一个比较干净的WIN2K系统(SP4+NORTON8)试了一下,结果一样。 如有进展,继续公布。 |
11楼: | >>参与讨论 |
作者: computer00 于 2006/5/19 2:36:00 发布:
将tab改成空格就行了, |
12楼: | >>参与讨论 |
作者: 567 于 2006/5/20 18:22:00 发布:
中文字体的原因 换一种字体就好了 |
13楼: | >>参与讨论 |
作者: z_no1 于 2006/5/20 22:40:00 发布:
楼上能说清楚点吗? |
|
|
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入 |
Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号 |