nobcha23の日記

PICマイコンやArduinoを使う電子回路遊びを紹介します

PIC12F675 ソフトウェアUART 苦戦

その後わかったのはファイルをserial.cで登録。serial.hファイルはリムーブ、mainでは#include "serial.h"で呼び込むと最後まで残っていたputch、getch、getcheの二重定義エラーがなくなりました。
で・・・・逆アセンブルリスト見ましたが、先に示した表からdlyループでは3インストラクションで回らねばならないのに、吐き出されたコードは10インストラクションぐらいあるようです。コンパイラの最適化指定がないと駄目なんでしょうかね。フリー版では最適化が不十分なのかとか邪推してます。HiTECHから付いてきたビットバンギングルーチンは活用あきらめて別策考えます。