Renesas Rulz
Renesas Rulz
  • User
    Join or sign in
  • Site
  • Search RenesasRulz.com
  • User
がじぇっとるねさすコミュニティ
がじぇっとるねさすコミュニティ
GR-KURUMI フォーラム GR-KURUMIの HardwareSerial::begin の不具合
  • Forums
  • Files
  • がじぇっとるねさす ゆーざー会 - Wiki
  • Tags
  • More
  • Cancel
  • New

 

 GR-SAKURA

 GR-KURUMI

 GR-COTTON

 GR-CITRUS

 GR-PEACH

 GR-KAEDE

 GR-ADZUKI

 GR-LYCHEE

 GR-ROSE

 GR-MANGO(*)

 SNShield

 Web Compiler

 IDE for GR

 TOPPERS関連

 女子美コラボ

 その他

 ※プロデューサミーティング中

 作り方使い方資料

 イベント関連

 作品記事

 体験記事

 その他

 

 ライブラリ

 ツール

 その他・過去ファイル

  • Replies 2 replies
  • Subscribers 283 subscribers
  • Views 784 views
  • Users 0 members are here
Options
  • Share
  • More
  • Cancel
Related Tags
  • Arduino Pro-mini
  • E1
  • GPS
  • GR-ADZUKI
  • GR-COTTON
  • GR-KURUMI
  • GR-KURUMI 書き込み
  • gr-sakura
  • Guthub
  • I2c
  • JPEG
  • Kirin
  • PMT
  • RL78 レジスタバンク
  • rx
  • S/Wシリアル
  • sd card
  • Serial2
  • WDT
  • webコンパイラ
  • xbee
  • コンパイル
  • シリコンマイク
  • 誤差補正
  • 音源
Related

GR-KURUMIの HardwareSerial::begin の不具合

西村備山
西村備山 over 1 year ago

GR-KURUMIの HardwareSerial::begin の不具合を見つけたので報告します。
 
■ 不具合の内容
パリティやストップビットなどの設定が効きません。
例えば、
Serial1.begin(115200, SERIAL_8E1);
としても偶数パリティになりません。

■ 不具合の原因
以下3つの原因があります。

(1) 引数の型が小さすぎる
例えば SERIAL_8E1 の値は 0x0213 で16ビット値ですが、
void HardwareSerial::begin(unsigned long baud, byte config);
と引数の型が8ビットなので入りません。

(2) 引数が無視される
void HardwareSerial::begin(unsigned long baud, byte config){
    begin(baud, SERIAL_8N1, SERIAL_BUFFER_SIZE, SERIAL_BUFFER_SIZE);
}
と、configの値が無視され、SERIAL_8N1が設定されてしまいます。

(3) レジスタ設定の不備?
例えばSerial1の場合、

URT1_SCRx0 &= SERIAL_MASK;
URT1_SCRx0 |= config;
と設定されていますが、

URT1_SCRx1 &= SERIAL_MASK;
URT1_SCRx1 |= config;
にも設定しないといけない?
これについてはよく分からないので、これ以上は未調査です。

  • Reply
  • Cancel
  • Cancel
Parents
  • Okamiya Yuuki
    Okamiya Yuuki over 1 year ago
    がじぇるね岡宮です。
    ご報告と、調査をいただき、誠にありがとうございます。ご面倒をおかけして申し訳ありませんでした。
    8月中にSDKのバージョンアップを行います。
    • Cancel
    • Up 0 Down
    • Reply
    • Cancel
  • Okamiya Yuuki
    Okamiya Yuuki over 1 year ago in reply to Okamiya Yuuki
    がじぇるね岡宮です。
    やや遅くなり申し訳ありませんが、修正版のWebコンパイラ、IDE for GR、e2studioプロジェクトをアップデートさせていただきました。
    • Cancel
    • Up 0 Down
    • Reply
    • Cancel
Reply
  • Okamiya Yuuki
    Okamiya Yuuki over 1 year ago in reply to Okamiya Yuuki
    がじぇるね岡宮です。
    やや遅くなり申し訳ありませんが、修正版のWebコンパイラ、IDE for GR、e2studioプロジェクトをアップデートさせていただきました。
    • Cancel
    • Up 0 Down
    • Reply
    • Cancel
Children
No Data
サイト使用条件
プライバシーポリシー
お問い合わせ
© 2010-2022 Renesas Electronics Corporation. All rights reserved.