Diff
checker
テキスト
テキスト
画像
ドキュメント
Excel
フォルダ
Legal
Enterprise
デスクトップ
料金
ログイン
Diffchecker デスクトップのダウンロード
テキスト比較
2 つのテキスト ファイルの違いを見つける
ツール
履歴
ライブエディター
空白の変更を非表示
未変更行を折りたたむ
折り返しなし
レイアウト
分割
統合
比較精度
スマート
単語
文字
テキストスタイル
外観を変更
シンタックスハイライト
構文を選択
無視
テキスト変換
最初の差分へ移動
入力を編集
Diffchecker Desktop
Diffcheckerを実行する最も安全な方法。Diffchecker Desktopアプリを入手:あなたの差分はコンピューターから出ることはありません!
Desktopを入手
Untitled diff
作成日
7 年前
差分は期限切れになりません
クリア
エクスポート
共有
説明
18 削除
行
合計
削除
文字
合計
削除
この機能を引き続き使用するには、アップグレードしてください
Diff
checker
Pro
価格を見る
89 行
すべてコピー
18 追加
行
合計
追加
文字
合計
追加
この機能を引き続き使用するには、アップグレードしてください
Diff
checker
Pro
価格を見る
89 行
すべてコピー
#include "F28x_Project.h"
#include "F28x_Project.h"
void scib_echoback_init(void);
void scib_echoback_init(void);
void scib_fifo_init(void);
void scib_fifo_init(void);
void scib_xmit(int a);
void scib_xmit(int a);
void scib_msg(char *msg);
void scib_msg(char *msg);
void main(void)
void main(void)
{
{
char *msg;
char *msg;
InitSysCtrl();
InitSysCtrl();
// GPIO
// GPIO
InitGpio();
InitGpio();
EALLOW;
EALLOW;
コピー
コピー済み
コピー
コピー済み
// Set the mux to SCITXDB on GPIO
18
// Set the mux to SCITXDB on GPIO
29
GpioCtrlRegs.GPAGMUX2.bit.GPIO
18
= 0;
GpioCtrlRegs.GPAGMUX2.bit.GPIO
29
= 0;
GpioCtrlRegs.GPAMUX2.bit.GPIO
18
=
2
;
GpioCtrlRegs.GPAMUX2.bit.GPIO
29
=
1
;
// Select CPU 1
// Select CPU 1
コピー
コピー済み
コピー
コピー済み
GpioCtrlRegs.GPACSEL
3
.bit.GPIO
18
= 0;
GpioCtrlRegs.GPACSEL
4
.bit.GPIO
29
= 0;
// Async mode
// Async mode
コピー
コピー済み
コピー
コピー済み
GpioCtrlRegs.GPAQSEL2.bit.GPIO
18
= 3;
GpioCtrlRegs.GPAQSEL2.bit.GPIO
29
= 3;
EDIS;
EDIS;
// Interrupts
// Interrupts
DINT;
DINT;
InitPieCtrl();
InitPieCtrl();
IER = 0x0000;
IER = 0x0000;
IFR = 0x0000;
IFR = 0x0000;
InitPieVectTable();
InitPieVectTable();
EINT;
EINT;
// SCI
// SCI
scib_fifo_init();
scib_fifo_init();
scib_echoback_init();
scib_echoback_init();
for (;;) {
for (;;) {
msg = "Salut\n\0";
msg = "Salut\n\0";
scib_msg(msg);
scib_msg(msg);
}
}
}
}
void scib_echoback_init()
void scib_echoback_init()
{
{
コピー
コピー済み
コピー
コピー済み
Sci
b
Regs.SCICCR.all = 0x0007; // 1 stop bit, No loopback
Sci
a
Regs.SCICCR.all = 0x0007; // 1 stop bit, No loopback
// No parity,8 char bits,
// No parity,8 char bits,
// async mode, idle-line protocol
// async mode, idle-line protocol
コピー
コピー済み
コピー
コピー済み
Sci
b
Regs.SCICTL1.all = 0x0003; // enable TX, RX, internal SCICLK,
Sci
a
Regs.SCICTL1.all = 0x0003; // enable TX, RX, internal SCICLK,
// Disable RX ERR, SLEEP, TXWAKE
// Disable RX ERR, SLEEP, TXWAKE
コピー
コピー済み
コピー
コピー済み
Sci
b
Regs.SCICTL2.all = 0x0003; // Enable RXBKINTENA and TXINTENA
Sci
a
Regs.SCICTL2.all = 0x0003; // Enable RXBKINTENA and TXINTENA
//
//
// SCIB at 9600 baud
// SCIB at 9600 baud
// @LSPCLK = 50 MHz (200 MHz SYSCLK) HBAUD = 0x02 and LBAUD = 0x8B.
// @LSPCLK = 50 MHz (200 MHz SYSCLK) HBAUD = 0x02 and LBAUD = 0x8B.
// @LSPCLK = 30 MHz (120 MHz SYSCLK) HBAUD = 0x01 and LBAUD = 0x86.
// @LSPCLK = 30 MHz (120 MHz SYSCLK) HBAUD = 0x01 and LBAUD = 0x86.
//
//
コピー
コピー済み
コピー
コピー済み
Sci
b
Regs.SCIHBAUD.all = 0x0002;
Sci
a
Regs.SCIHBAUD.all = 0x0002;
Sci
b
Regs.SCILBAUD.all = 0x008B;
Sci
a
Regs.SCILBAUD.all = 0x008B;
コピー
コピー済み
コピー
コピー済み
Sci
b
Regs.SCICTL1.all = 0x0023; // Relinquish SCI from Reset
Sci
a
Regs.SCICTL1.all = 0x0023; // Relinquish SCI from Reset
}
}
void scib_xmit(int a)
void scib_xmit(int a)
{
{
コピー
コピー済み
コピー
コピー済み
while (Sci
b
Regs.SCIFFTX.bit.TXFFST != 0) {}
while (Sci
a
Regs.SCIFFTX.bit.TXFFST != 0) {}
Sci
b
Regs.SCITXBUF.all =a;
Sci
a
Regs.SCITXBUF.all =a;
}
}
void scib_msg(char * msg)
void scib_msg(char * msg)
{
{
int i;
int i;
i = 0;
i = 0;
while(msg[i] != '\0')
while(msg[i] != '\0')
{
{
scib_xmit(msg[i]);
scib_xmit(msg[i]);
i++;
i++;
}
}
}
}
void scib_fifo_init()
void scib_fifo_init()
{
{
コピー
コピー済み
コピー
コピー済み
Sci
b
Regs.SCIFFTX.all = 0xE040;
Sci
a
Regs.SCIFFTX.all = 0xE040;
Sci
b
Regs.SCIFFRX.all = 0x2044;
Sci
a
Regs.SCIFFRX.all = 0x2044;
Sci
b
Regs.SCIFFCT.all = 0x0;
Sci
a
Regs.SCIFFCT.all = 0x0;
}
}
保存された差分
原文
ファイルを開く
#include "F28x_Project.h" void scib_echoback_init(void); void scib_fifo_init(void); void scib_xmit(int a); void scib_msg(char *msg); void main(void) { char *msg; InitSysCtrl(); // GPIO InitGpio(); EALLOW; // Set the mux to SCITXDB on GPIO 18 GpioCtrlRegs.GPAGMUX2.bit.GPIO18 = 0; GpioCtrlRegs.GPAMUX2.bit.GPIO18 = 2; // Select CPU 1 GpioCtrlRegs.GPACSEL3.bit.GPIO18 = 0; // Async mode GpioCtrlRegs.GPAQSEL2.bit.GPIO18 = 3; EDIS; // Interrupts DINT; InitPieCtrl(); IER = 0x0000; IFR = 0x0000; InitPieVectTable(); EINT; // SCI scib_fifo_init(); scib_echoback_init(); for (;;) { msg = "Salut\n\0"; scib_msg(msg); } } void scib_echoback_init() { ScibRegs.SCICCR.all = 0x0007; // 1 stop bit, No loopback // No parity,8 char bits, // async mode, idle-line protocol ScibRegs.SCICTL1.all = 0x0003; // enable TX, RX, internal SCICLK, // Disable RX ERR, SLEEP, TXWAKE ScibRegs.SCICTL2.all = 0x0003; // Enable RXBKINTENA and TXINTENA // // SCIB at 9600 baud // @LSPCLK = 50 MHz (200 MHz SYSCLK) HBAUD = 0x02 and LBAUD = 0x8B. // @LSPCLK = 30 MHz (120 MHz SYSCLK) HBAUD = 0x01 and LBAUD = 0x86. // ScibRegs.SCIHBAUD.all = 0x0002; ScibRegs.SCILBAUD.all = 0x008B; ScibRegs.SCICTL1.all = 0x0023; // Relinquish SCI from Reset } void scib_xmit(int a) { while (ScibRegs.SCIFFTX.bit.TXFFST != 0) {} ScibRegs.SCITXBUF.all =a; } void scib_msg(char * msg) { int i; i = 0; while(msg[i] != '\0') { scib_xmit(msg[i]); i++; } } void scib_fifo_init() { ScibRegs.SCIFFTX.all = 0xE040; ScibRegs.SCIFFRX.all = 0x2044; ScibRegs.SCIFFCT.all = 0x0; }
変更されたテキスト
ファイルを開く
#include "F28x_Project.h" void scib_echoback_init(void); void scib_fifo_init(void); void scib_xmit(int a); void scib_msg(char *msg); void main(void) { char *msg; InitSysCtrl(); // GPIO InitGpio(); EALLOW; // Set the mux to SCITXDB on GPIO 29 GpioCtrlRegs.GPAGMUX2.bit.GPIO29 = 0; GpioCtrlRegs.GPAMUX2.bit.GPIO29 = 1; // Select CPU 1 GpioCtrlRegs.GPACSEL4.bit.GPIO29 = 0; // Async mode GpioCtrlRegs.GPAQSEL2.bit.GPIO29 = 3; EDIS; // Interrupts DINT; InitPieCtrl(); IER = 0x0000; IFR = 0x0000; InitPieVectTable(); EINT; // SCI scib_fifo_init(); scib_echoback_init(); for (;;) { msg = "Salut\n\0"; scib_msg(msg); } } void scib_echoback_init() { SciaRegs.SCICCR.all = 0x0007; // 1 stop bit, No loopback // No parity,8 char bits, // async mode, idle-line protocol SciaRegs.SCICTL1.all = 0x0003; // enable TX, RX, internal SCICLK, // Disable RX ERR, SLEEP, TXWAKE SciaRegs.SCICTL2.all = 0x0003; // Enable RXBKINTENA and TXINTENA // // SCIB at 9600 baud // @LSPCLK = 50 MHz (200 MHz SYSCLK) HBAUD = 0x02 and LBAUD = 0x8B. // @LSPCLK = 30 MHz (120 MHz SYSCLK) HBAUD = 0x01 and LBAUD = 0x86. // SciaRegs.SCIHBAUD.all = 0x0002; SciaRegs.SCILBAUD.all = 0x008B; SciaRegs.SCICTL1.all = 0x0023; // Relinquish SCI from Reset } void scib_xmit(int a) { while (SciaRegs.SCIFFTX.bit.TXFFST != 0) {} SciaRegs.SCITXBUF.all =a; } void scib_msg(char * msg) { int i; i = 0; while(msg[i] != '\0') { scib_xmit(msg[i]); i++; } } void scib_fifo_init() { SciaRegs.SCIFFTX.all = 0xE040; SciaRegs.SCIFFRX.all = 0x2044; SciaRegs.SCIFFCT.all = 0x0; }
違いを見つける