久々にPSoCをいじった。
最新版のPSoC Designerを入れたら、
HI-TECH社のCコンパイラがくっついてきていて、
なんでもLite版なら無料らしい。
ということで、LCDを光らせてみようと思い、
ちょっとサンプルプログラムを走らせてみることに。
そしたら、MAKEの時に以下のエラーが出る。
Starting MAKE...
creating project.mk -- no changes
Linking..
HI-TECH C COMPILER (Cypress PSOC) Lite V9.61
Copyright (C) 1984-2008 HI-TECH SOFTWARE
(1273) Omniscient Code Generation not available in Lite mode (warning)
!W ./main.c(17):(758) constant conditional branch: possible use of "=" instead of "==" (warning)
: 0: (500) undefined symbols: (error)
_LCD_PrString(outputlcdtest.obj) _LCD_Start(outputlcdtest.obj) _LCD_Position(outputlcdtest.obj)
HI-TECH C PRO compiler averages 40% less code than this Lite mode
PRO may reduce your program size by 59 bytes
To evaluate HI-TECH C PRO please visit http://cypress.htsoft.com/portal/convert
C:PROGRA~1CYPRES~1PSOCDE~1toolsmake: *** [output/lcdtest.hex] Error 1
lcdtest - 1 error(s) 1 warning(s) 14:42:48
なんでsymbolsが定義されてないんだ!
と、思ったので、ぐぐってみる。
ここに、解決方法があった。
LCD_1_にしたら、うまく走ったけれども、
なんでこんなことになるんだろうw