久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 最近在自學CAN總線,有些關于SJA1000寄存器配置的問題,請高手指教 [打印本頁]

作者: 三極管一樣的人    時間: 2022-11-11 16:14
標題: 最近在自學CAN總線,有些關于SJA1000寄存器配置的問題,請高手指教
網上流行的程序如下
#include  "stdio.h"
#include  "string.h"
#include  "intrins.h"
//#include "AT89X51.H"
#include "reg52.h"
//定義SJA1000的基址
#define SJA_BaseAdr  0X7F00
// 控制寄存器
#define         REG_MODE          SJA_BaseAdr+0x00       //內部控制寄存器
...
#define         REG_RXERR         SJA_BaseAdr+0x0E         //接收錯誤計數器
#define         REG_TXERR         SJA_BaseAdr+0x0F         //發送錯誤計數器
#define         REG_ACR1          SJA_BaseAdr+0x10       //驗收代碼寄存器
#define         REG_ACR2          SJA_BaseAdr+0x11       //驗收代碼寄存器
...
#define         REG_AMR3          SJA_BaseAdr+0x16       //驗收屏蔽寄存器
#define         REG_AMR4          SJA_BaseAdr+0x17       //驗收屏蔽寄存器
// 發送緩沖區寄存器
#define         REG_TXD_FID       SJA_BaseAdr+0x10         //發送緩沖區1
#define         REG_TXD_ID1       SJA_BaseAdr+0x11         //發送緩沖區2
#define         REG_TXD_ID2       SJA_BaseAdr+0x12         //發送緩沖區3
#define         REG_TXD_ID3       SJA_BaseAdr+0x13         //發送緩沖區4
#define         REG_TXD_ID4       SJA_BaseAdr+0x14         //發送緩沖區5
#define         REG_TXBuffer1     SJA_BaseAdr+0x15         //發送緩沖區6
...
#define         REG_TXBuffer8     SJA_BaseAdr+0x1C         //發送緩沖區13
// 接收緩沖區寄存器
#define         REG_RXD_FID       SJA_BaseAdr+0x10         //接收緩沖區1
#define         REG_RXD_ID1       SJA_BaseAdr+0x11         //接收緩沖區2
#define         REG_RXD_ID2       SJA_BaseAdr+0x12         //接收緩沖區3
#define         REG_RXD_ID3       SJA_BaseAdr+0x13         //接收緩沖區4
....
#define         REG_RXCOUNT       SJA_BaseAdr+0x1D         //RX報文計數器
#define         REG_RBSA          SJA_BaseAdr+0x1E         //接收緩沖區起始地址
#define         REG_CDR           SJA_BaseAdr+0x1F         //時鐘分頻寄存器

如上,
  SJA_BaseAdr+0x10  在上面設置中,即當驗收代碼寄存器,又當 接收緩沖區,還可以是發送緩沖區

這么設置不會沖突嗎?
為啥可以這樣設置?
我買的書里他是這么設置的,直接按照順序一路下來
有點迷糊,是不是兩個都可以?

51hei圖片_20221111161341.png (242.03 KB, 下載次數: 62)

51hei圖片_20221111161341.png

51hei圖片_20221111161352.png (286.1 KB, 下載次數: 67)

51hei圖片_20221111161352.png

作者: 大漠落日    時間: 2022-11-12 08:22
收發是同一個地址,但是兩個緩沖區,你讀與寫操作的是兩個不同的緩沖區,這個跟串口通信的緩沖區是一樣的,讀與寫是同一地址但是兩個不同的緩沖區,一個你只能讀,另一個你只能寫
作者: 1261867136qq    時間: 2022-11-17 08:13
大漠落日 發表于 2022-11-12 08:22
收發是同一個地址,但是兩個緩沖區,你讀與寫操作的是兩個不同的緩沖區,這個跟串口通信的緩沖區是一樣的, ...

學習了
作者: hyzqq    時間: 2023-1-9 15:17
大漠落日 發表于 2022-11-12 08:22
收發是同一個地址,但是兩個緩沖區,你讀與寫操作的是兩個不同的緩沖區,這個跟串口通信的緩沖區是一樣的, ...

學習了




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 国产精品视频久久久久久 | 蜜桃视频在线观看免费视频网站www | av片免费| av男人天堂影院 | 日韩精品一区二区三区中文在线 | 99久久日韩精品免费热麻豆美女 | 日韩三级视频 | av中文字幕在线 | 日韩中文字幕在线 | 国产成人精品999在线观看 | 91 久久| 精品不卡| 国产在线观看 | 成人亚洲网站 | 亚洲一区在线日韩在线深爱 | 婷婷综合五月天 | 免费视频二区 | 激情一区二区三区 | 二区视频 | 四虎最新视频 | 国产亚洲精品区 | 日韩视频中文字幕 | 欧美一级特黄aaa大片在线观看 | 欧美久久久久久久久 | 永久av| 中文字幕一区二区三区不卡在线 | 亚洲欧美在线视频 | 精品永久 | 国产精品日产欧美久久久久 | 精品日本中文字幕 | 亚洲精品免费在线观看 | 免费九九视频 | 秋霞精品 | 国产一级在线 | 国产一级在线 | 国产日韩精品一区二区 | 欧美一区二区在线播放 | 青青久久av北条麻妃海外网 | 天天操 天天操 | 一区二区av | 国产在线a |