Diff
checker
文本
文本
圖像
文檔
Excel
文件夾
Legal
Enterprise
桌面版
定價
登入
下載 Diffchecker 桌面版
比較文本
尋找兩個文字檔案之間的差異
工具
歷史
即時編輯器
隱藏空白變更
摺疊未變更行
關閉換行
檢視
拆分
統一
比對精度
智能
單詞
字符
文字樣式
變更外觀
語法突出顯示
選擇語法
忽略
文字轉換
前往第一個差異
編輯輸入
Diffchecker Desktop
執行Diffchecker最安全的方式。取得Diffchecker桌面應用程式:您的差異永遠不會離開您的電腦!
取得桌面版
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; }
尋找差異