R8C/2Aのポート3_3をプログラマブル入出力ポートにしたい。(出力)

はじめまして、ウエポンと言います。

現在、R8C/"2Aのp3_3をSSI出なく、プログラマブル入出力ポートの出力に設定したい。

と、考えています。

そこで、rjj09b0347の411ページを元に、下記プログラムを作成したのですが、

出力ポートp3_3にデータを書き込んでもデータが出力されません。

//RJ09B0347-0200 page 411より

char data;

p3_3 = 1;
re_sser = 0;
te_sser = 0;

ssums_ssmr2 =1;

cphs_ssmr = 0;
cpos_ssmr = 0;
mls_ssmr = 0;

mss_sscrh = 1;

scks_ssmr2 = 1;
soos_ssmr2 = 0;
sckos_ssmr2 = 0;
css0_ssmr2 = 1;
css1_ssmr2 = 0;
bide_ssmr2 = 1;

cks0_sscrh = 0;
cks1_sscrh = 0;
cks2_sscrh = 0;

rsstp_sscrh = 0;

orer_sssr = 1;
data = orer_sssr;
orer_sssr = 0;
data = orer_sssr;

re_sser = 0;
te_sser = 1;

rie_sser = 0;
teie_sser = 0;
tie_sser = 0;

p3_3 = 1;
iicsel = 1;
// iicsel = 0;でもダメだった。
pd3_3 = 1;
p3_3 = 1;

//RJ09B0347-0200 page 424の注1 プログラマブル入出力ポートになるように
設定したつもりです。

あと、RJ09B0347-0200 page 101の SSI出力制御は、何処を指すのか、お解かりの方、
いらっしゃいましたら、ご教授の程よろしくお願いいたします。

Parents
  • こんにちは

    MSTCRレジスタのMSTIICビットは設定していますか?

    マニュアルによるとSSU,I2Cバス関連レジスタを設定するには、MSTCRレジスタのMSTIICビットを1に設定する必要があるようです。

    マニュアルのPage 198 図14.27 MSTCRレジスタ 注1.に記載があります。

    ご確認願います。

    SSI出力制御は、表16.4通信モードと入出力端子の関係にある通り、ビットの設定でSSU端子の入出力が切り替わることを示しているのではないでしょうか?

Reply
  • こんにちは

    MSTCRレジスタのMSTIICビットは設定していますか?

    マニュアルによるとSSU,I2Cバス関連レジスタを設定するには、MSTCRレジスタのMSTIICビットを1に設定する必要があるようです。

    マニュアルのPage 198 図14.27 MSTCRレジスタ 注1.に記載があります。

    ご確認願います。

    SSI出力制御は、表16.4通信モードと入出力端子の関係にある通り、ビットの設定でSSU端子の入出力が切り替わることを示しているのではないでしょうか?

Children
No Data