?? uart0_send.h
字號:
#include "config.h"
#include "com_cfg.h"
#include "UART_Ini.h"
int UART0_Send(char)
{
uint32 i = 0;
UART0_Ini();
/* 發送當前的實際波特率和未考慮小數分頻器時的預期波特率 */
sprintf(string, "Hello! Real Baud is %4d bps, Needed Baud is %4d bps! Please tell me if you need change it '%4d'.\n", BaudGet(), UARTBAUD, BaudGet());
strpt = string;
/* 發送FIFO的長度為16位, 因而可以最多可一次送入16位數據到發送FIFO, 十分方便, 為了
演示這一點, 在填滿發送FIFO后再使能發送中斷.否則, 發送FIFO還沒填滿就會進入發送中斷 */
for (i = 0; i < 16; i++)
{
U0THR = *strpt;
strpt++;
}
U0IER |= 0x02; // 使能THRE中斷, 此時發送FIFO中仍有數據在發送, 所以在這之后會產生發送中斷, 在發送中斷里將剩余的字符發送完畢
// while (1);
// return (0);
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -