廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 4878 個閱讀者
 
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
aniegg
數位造型
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x0 鮮花 x26
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
推文 x0
[C/C++] RS232傳輸問題
/* 用來計算 checksum 用的. 用簡單的算法 */
unsigned char CalcChecksum(SEND_DATA *pData)
  {
    size_t n = 0;
    unsigned char cs = 0;
    for (; n < sizeof(pData->u.c); ++n)
    {
      cs += pData->u.c * n;
    ..

訪客只能看到部份內容,免費 加入會員 或由臉書 Google 可以看到全部內容



颯風沾、問途寒,誰與共飲,誰敢擋關?
燕戟歸命人不還。
獻花 x0 回到頂端 [樓 主] From:台灣 | Posted:2005-12-01 01:12 |
kevinliao 手機
數位造型
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x17
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

你的程式看來怪怪的, 不能直接在 function 中用 SEND_DATA, 應該先宣告一個型別為 SEND_DATA 的變數. 再來 outportb 一次只能丟一個 byte 吧, 你可能也要 check 一下那邊的邏輯. 程式想要正常運作不是只有編譯成功就好了喲 表情


獻花 x0 回到頂端 [1 樓] From:台灣中華電信 | Posted:2005-12-01 08:10 |
aniegg
數位造型
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x0 鮮花 x26
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

要怎麼宣告SEND_DATA的變數才能達到一次只能丟一個byte


颯風沾、問途寒,誰與共飲,誰敢擋關?
燕戟歸命人不還。
獻花 x0 回到頂端 [2 樓] From:台灣教育部 | Posted:2005-12-01 11:19 |
kennywj
數位造型
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x0 鮮花 x11
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

SEND_DATA a;
char *cp;

/*put what your float value in a*/

size = sizeof (SEND_DATA);
cp = (char *)&a;
for (i=0;i<size;i++)
{
  /* 透過RS232傳送資料 */
  while ( (inportb(LSR)&0x40)!=0x40 )
    ;
  outportb(THR,*cp++);
}


獻花 x0 回到頂端 [3 樓] From:台灣中華電信 | Posted:2006-01-10 09:25 |

首頁  發表文章 發表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.013934 second(s),query:16 Gzip disabled
本站由 瀛睿律師事務所 擔任常年法律顧問 | 免責聲明 | 本網站已依台灣網站內容分級規定處理 | 連絡我們 | 訪客留言