D_Buffer.H
上传用户:zanguozi01
上传日期:2014-02-19
资源大小:155k
文件大小:21k
源码类别:

GPS编程

开发平台:

Others

  1. /********************************************************
  2. * 文件名:  D_Buufer.C
  3. * 创建时间:2004年12月7日
  4. * 创建人:  
  5. * 版本号:  1.00
  6. * 功能:   有关FLASH,Buffer1中相关的一些位置定义
  7. * 文件属性:公共文件
  8. * 修改历史:(每条详述)
  9. 2004年12月14日:修改
  10. ********************************************************/
  11. #ifndef __D_Buffer_H
  12. #define __D_Buffer_H
  13. /********************************************************
  14. 一,串行存储器AT45DB041的整个FLASH扇区空间的分配
  15. ********************************************************/
  16. //信息区域1
  17. #define FLASH_INFO1_ONE_2 1 //表示存储系统相关信息的信息的扇区1
  18. #define FLASH_INFO1_TWO_2 2 //表示存储系统相关信息的信息扇区1的备份
  19. //存储电话区域扇区
  20. #define FLASH_DIAL_PHONE 200 //表示存储拨出电话记录的扇区
  21. #define FLASH_RECORD_PHONE_2 300 //表示存储通话电话记录的扇区
  22. //信息区域2
  23. #define FLASH_INFO2_ONE_2 5 //表示存储系统相关信息的信息扇区2
  24. #define FLASH_INFO2_TWO_2 6 //表示存储系统相关信息的的信息扇区2的备份
  25. //存储区域数据扇区
  26. #define FLASH_AREA_ONE_2 7 //表示存储区域数据的扇区
  27. #define FLASH_AREA_TWO_2 8 //表示存储区域数据内容的备份
  28. //存储线路报警数据的扇区
  29. #define FLASH_LINEDATA1_ONE_2 10 //表示存储线路报警的数据的第一个页(存储31个点)
  30. #define FLASH_LINEDATA1_TWO_2 11 //表示存储线路报警的数据信第一个页的数据备份
  31. #define FLASH_LINEDATA2_ONE_2 12 //表示存储线路报警的数据的第一个页(存储31个点)
  32. #define FLASH_LINEDATA2_TWO_2 13 //表示存储线路报警的数据信第一个页的数据备份
  33. //存储电话号码本的扇区
  34. #define FLASH_PHONE_INFO_ONE_2 26 //表示记录存储电话号码本1(10个号码)
  35. #define FLASH_PHONE_INFO_TWO_2 27 //表示记录存储电话号码本2(10个号码)
  36. //存储备份文字信息的扇区
  37. #define FLASH_WORD_START_2 400 //表示在FLASH中从第FLASH_WORD_START_2个扇区开始存储文字信息
  38. #define FLASH_WORD_END_2 499 //表示在FLASH的第FLASH_WORD_END_2个扇区为存储文字信息的最后一个扇区
  39. //存储行车轨迹的盲区补偿数据的扇区
  40. #define  FLASH_TRACKDATA_S_2 500 //表示一定条件下,需要将行车轨迹存储在Flash中FLASH_TRACKDATA_S_2开始的位置
  41. #define FLASH_TRACKDATA_E_2 999 //需要将行车轨迹存储在Flash中FLASH_TRACKDATA_E_2开始的位置。
  42. //存储间隔行车轨迹的数据的扇区
  43. #define FLASH_PASTDATA_S_2 1000 //表示存储历史轨迹的第一个扇区地址
  44. #define FLASH_PASTDATA_E_2 2047 //表示存储历史轨迹的最后一个扇区的地址
  45. /********************************************************
  46. 二,串行存储器AT45DB041的信息扇区1的分配(扇区1和扇区2)
  47. ********************************************************/
  48. #define VEH_TYPE_2 0x00 //在扇区1和2中存储车型
  49. #define VEH_KIND_2 0x01 //在扇区1和2中存储车类
  50. #define VEH_GROUP_2 0x02 //在扇区1和2中存储车组
  51. #define VEH_VID_H_2 0x03 //在扇区1和2中存储车号的高8位
  52. #define VEH_VID_L_2 0x04 //在扇区1和2中存储车号的低8位
  53. #define PASSWORD1_F_2 0x10 //在扇区1和2中存储密码1的首地址
  54. #define PASSWORD2_F_2 0x17 //在扇区1和2中存储密码2的首地址
  55. #define TARGET_NUMBER1_F_2 0x20 //在扇区1和2中存储目标电话号码1的首地址
  56. #define TARGET_NUMBER2_F_2 0x30 //在扇区1和2中存储目标电话号码2的首地址
  57. #define GPRS_IP_ADDRESS1_F_2 0x40 //在扇区1和2中存储GPRS登陆的IP地址1的首地址(存储的是长度)
  58. #define GPRS_SOCKET1_F_2 0x50 //在扇区1和2中存储GPRS登陆IP地址1的SOCKET(long int的一个四字节的数)
  59. #define GPRS_IP_ADDRESS2_F_2 0x40 //在扇区1和2中存储GPRS登陆的IP地址2的首地址(存储的是长度)
  60. #define GPRS_SOCKET2_F_2 0x50 //在扇区1和2中存储GPRS登陆IP地址2的SOCKET(long int的一个四字节的数)
  61. #define GPRS_APN_DATA_F_2 0x60 //在扇区1和2中存储GPRS登陆的APN的内容,第一个数据存储的是长度
  62. /********************************************************
  63. 三,串行存储器AT45DB041的扇区信息扇区2的分配(扇区5和扇区6)
  64. ********************************************************/
  65. #define ON_OFF_V1_2 0x00
  66. #define ON_OFF_V2_2 0x01
  67. #define ON_OFF_V3_2 0x02 //在扇区中头三个字节用来存储一些与系统设置有关的开关量
  68. #define ALARM_F_2 0x03 //在扇区中存储报警类型(0-255,可以有255种类型的报警形式存在)后面0x04的一个字节是报警的取反
  69. // ........................0x04 //报警的取反。
  70. #define STOP_F_2 0x05 //在扇区中存储制动标志,为1,则表示处于制动标志,其他则为未制动标志
  71. #define WATCH_F_2 0x06 //在扇区中存储监控标识
  72. //0x06-----0x0f 存储与监控相关的一些参数
  73. #define DEFENCE_F_2 0x10 //在扇区中存储设防标志
  74. #define TCP_TIMER_2 0x11 //在扇区中与0x12一起存储需要在TCP方式下上传行车轨迹点的时间间隔
  75. #define  GSM_TIMER_2 0x13 //在扇区中与0x14一起存储需要在GSM方式下上传行车轨迹点的时间间隔
  76. #define DISTANCE_2 0x15 //在扇区中存储距离间隔发送数据的距离值
  77. #define DISTANCE_ON_2 0x17 //表示存储间隔距离是否需要常TCP在线的标志
  78. #define MAX_SPEED_2 0x18 //在扇区中存储规定的最大行车速度
  79. #define LIMT_DISTANCE_2 0x19 //存储线路偏离的最大数据
  80. //..................................0x1A
  81. #define CENTER_NUM_F_2 0x1B //在扇区中存储中心服务号码的首地址
  82. #define ARALM_NUM_2 0x2B //在扇区中存储报警号码的首地址
  83. #define WATCH_NUM_2 0x3B //在扇区中存储监听号码的首地址
  84. #define RESET_NUM_2 0x4B //在扇区中存储重新启动设备的号码的首地址
  85. /********************************************************
  86. 四,扇区7,8作为存储区域设置存储的两个扇区数据中的位置
  87. ********************************************************/
  88. #define FAREA1_LON_1_2 0x00 //第一个点的经度
  89. // 0x01
  90. // 0x02
  91. // 0x03
  92. #define FAREA1_LAT_1_2 0x04 //第一个点的纬度
  93. // 0x05
  94. // 0x06
  95. // 0x07
  96. #define FAREA1_LON_2_2 0x08 //第二个点的经度
  97. // 0x09
  98. // 0x0A
  99. // 0x0B
  100. #define FAREA1_LAT_2_2 0x0C //第二个点的纬度
  101. // 0x0D
  102. // 0x0E
  103. // 0x0F
  104. #define FAREA1_PAR_2 0x10 //第一个区域的的标志0XAA表示是禁入标志,0X55表示是禁出标志,0X00则表示无效
  105. //--------------------------------------------------------------------------------
  106. #define FAREA2_LON_1_2 0x11 //第一个点的经度
  107. // 0x12
  108. // 0x13
  109. // 0x14
  110. #define FAREA2_LAT_1_2 0x15 //第一个点的纬度
  111. // 0x16
  112. // 0x17
  113. // 0x18
  114. #define FAREA2_LON_2_2 0x19 //第二个点的经度
  115. // 0x1A
  116. // 0x1B
  117. // 0x1C
  118. #define FAREA2_LAT_2_2 0x1D //第二个点的纬度
  119. // 0x1E
  120. // 0x1F
  121. // 0x20
  122. #define FAREA2_PAR_2 0x21 //第二个区域的标志,OxAA表示是禁入标志,0X55表示是禁出标志,0X00则表示无效
  123. //--------------------------------------------------------------------------------
  124. #define FAREA3_LON_1_2 0x22 //第一个点的经度
  125. // 0x23
  126. // 0x24
  127. // 0x25
  128. #define FAREA3_LAT_1_2 0x26 //第一个点的纬度
  129. // 0x27
  130. // 0x28
  131. // 0x29
  132. #define FAREA3_LON_2_2 0x2A //第二个点的经度
  133. // 0x2B
  134. // 0x2C
  135. // 0x2D
  136. #define FAREA3_LAT_2_2 0x2E //第二个点的纬度
  137. // 0x2F
  138. // 0x30
  139. // 0x31
  140. #define FAREA3_PAR_2 0x32 //第三个区域的标志,OxAA表示是禁入标志,0X55表示是禁出标志,0X00则表示无效
  141. //--------------------------------------------------------------------------------
  142. #define FAREA4_LON_1_2 0x33 //第一个点的经度
  143. // 0x34
  144. // 0x35
  145. // 0x36
  146. #define FAREA4_LAT_1_2 0x37 //第一个点的纬度
  147. // 0x38
  148. // 0x39
  149. // 0x3A
  150. #define FAREA4_LON_2_2 0x3B //第二个点的经度
  151. // 0x3C
  152. // 0x3D
  153. // 0x3E
  154. #define FAREA4_LAT_2_2 0x3F //第二个点的纬度
  155. // 0x40
  156. // 0x41
  157. // 0x42
  158. #define FAREA4_PAR_2 0x43 //第四个区域的标志,OxAA表示是禁入标志,0X55表示是禁出标志,0X00则表示无效
  159. /********************************************************
  160. 五,串行存储器存储线路报警的第一个扇区数据的存放格式,一个页的位置的数据存放相同
  161. ********************************************************/
  162. #define FLINE_DATA_1 0x00
  163. //......................................
  164. //..................................0x07
  165. #define FLINE_DATA_2 0x08
  166. //......................................
  167. //..................................0x0F
  168. #define FLINE_DATA_3 0x10
  169. //......................................
  170. //..................................0x17
  171. #define FLINE_DATA_4 0x18
  172. //......................................
  173. //..................................0x1F
  174. #define FLINE_DATA_5 0x20
  175. //......................................
  176. //..................................0x27
  177. #define FLINE_DATA_6 0x28
  178. //......................................
  179. //..................................0x2F
  180. #define FLINE_DATA_7 0x30
  181. //......................................
  182. //..................................0x37
  183. #define FLINE_DATA_8 0x38
  184. //......................................
  185. //..................................0x3F
  186. #define FLINE_DATA_9 0x40
  187. //.....................................
  188. //......................................
  189. //......................................
  190. #define FLINE_DATA_30 0xE8
  191. //......................................
  192. //..................................0xEF
  193. #define FLINE_NUM_1 0xFC //此扇区数据的个数,最多30个
  194. #define FLINE_NUM_2 0xFD //此扇区数据个数(取反)
  195. #define  FLING_CHECK_1 0xFE
  196. #define FLINE_CHECK_2 0xFF //校验核
  197. /********************************************************
  198. 六,电话号码本的存储方式:
  199. 20个电话号码存储在2个扇区中,每个扇区存储10个号码
  200. 分为4次,5个号码为一组的接收和存储。一个号码的固定字长
  201. 为23个字节。
  202. 8(姓名)+13(电话号码)  =21
  203. ********************************************************/
  204. #define ONE_1_FRAME_2 0x00 //第一个帧的电话号码1的开始位置
  205. //..................................0x08
  206. //..................................0x14 //第一个帧的电话号码1的结束位置
  207. #define ONE_2_FRAME_2 0x15 //第一个帧的电话号码2的开始位置
  208. //..................................0x1D
  209. //..................................0x29 //第一个帧的电话号码2的结束位置
  210. #define ONE_3_FRAME_2 0x2A //第一个帧的电话号码3的开始位置
  211. //..................................0x32
  212. //..................................0x3E //第一个帧的电话号码3的结束位置
  213. #define ONE_4_FRAME_2 0x3F //第一个帧的电话号码4的开始位置
  214. //..................................0x47
  215. //..................................0x53 //第一个帧的电话号码4的结束位置
  216. #define ONE_5_FRAME_2 0x54 //第一个帧的电话号码5的开始位置
  217. //..................................0x5c
  218. //..................................0x68 //第一个帧的电话号码5的结束位置
  219. #define TWO_1_FRAME_2 0x69 //第二个帧的电话号码1的开始位置
  220. //..................................0x7D //第二个帧的电话号码1的结束位置
  221. #define TWO_2_FRAME_2 0x7E //第二个帧的电话号码2的开始位置
  222. //..................................0x92 //第二个帧的电话号码2的结束位置
  223. #define TWO_3_FRAME_2 0x93 //第二个帧的电话号码3的开始位置
  224. //..................................0xA7 //第二个帧的电话号码3的结束位置
  225. #define TWO_4_FRAME_2 0xA8 //第二个帧的电话号码4的开始位置
  226. //..................................0xBC //第二个帧的电话号码4的结束位置
  227. #define TWO_5_FRAME_2 0xBD//0xCF //第二个帧的电话号码5的开始位置
  228. //..................................0xD1 //第二个帧的电话号码5的结束位置
  229. #define PHONE_NUM_2 0xFF //在这个扇区存储的号码的个数(0---10)范围
  230. /********************************************************
  231. 七,串行存储器AT45DB041的buffer1(264个字节的SRAM)的分配
  232. ********************************************************/
  233. /*
  234. #define TARGET_NUMBER1_2 0x00 //存储目标号码1的长度,不包括长度本身
  235. //在buffer1中存储目标电话号码1的首地址(存储空间为0x01---0xF)
  236. #define TARGET_NUMBER1_CHECK_2 0x10 //存储电话号码1校验字节
  237. #define GPRS_IP_ADDRESS1_2 0x11 //存储IP地址1的长度,不包括长度本身
  238. //在buffer1中存储GPRS登陆的IP地址1(存储空间为0x11---0x20)共16个字节
  239. #define GPRS_IP_ADDRESS1_CHECK_2 0x21 //IP地址1的校验字节
  240. #define GPRS_SOCKET1_2 0x22 //在buffer1中存储GPRS登陆IP地址1的SOCKET(存储空间为0x22---0x26),5个字节
  241. #define GPRS_SOCKET1_END_2 0x27 //PORT1的校验字节
  242. #define GPRS_APN_ADDRESS2_2 0x28 //存储GPRS的VPN的长度,不包括长度本身字节
  243. #define GPRS_APN_END_2 0x51 //PORT2的校验字节
  244. #define CENTER_NUM_2 0x52 //短消息中心号码的长度字节
  245. //在buffer1中存储短消息中心号码的首地址(存储空间为0x53---0x61)
  246. #define CENTER_NUM_CHECK_2 0x62 //短消息中心号码的校验字节
  247. #define PHONE_AT_2 0x63 //在buffer1中存储和手柄相关的AT指令的首地址(非SMS)
  248. #define ECHO_SMS_2 0x80 //在buffer1中存储主控下行SMS的部分反馈SMS的首地址,属于第二类的SMS
  249. #define OTHER_SMS_2 0xBA //在buffer1中存储手柄或者显示屏需要处理的SMS的首地址,属于第三类的SMS
  250. */
  251. /********************************************************
  252. 八,外部SRAM的空间分分配
  253. ********************************************************/
  254. //0,将buffer1的中的数据转移到外部SRAM中的位置
  255. #define TARGET_NUMBER1_2 0x0000 //存储目标号码1的长度,不包括长度本身
  256. //在SRAM中存储目标电话号码1的首地址(存储空间为0x01---0xF)
  257. #define TARGET_NUMBER1_CHECK_2 0x0010 //存储电话号码1校验字节
  258. #define GPRS_IP_ADDRESS1_2 0x0011 //存储IP地址1的长度,不包括长度本身
  259. //在SRAM中存储GPRS登陆的IP地址1(存储空间为0x11---0x20)共16个字节
  260. #define GPRS_IP_ADDRESS1_CHECK_2 0x0021 //IP地址1的校验字节
  261. #define GPRS_SOCKET1_2 0x0022 //在SRAM中存储GPRS登陆IP地址1的SOCKET(存储空间为0x22---0x26),5个字节
  262. #define GPRS_SOCKET1_END_2 0x0027 //PORT1的校验字节
  263. #define GPRS_APN_ADDRESS2_2 0x0028 //存储GPRS的VPN的长度,不包括长度本身字节
  264. #define GPRS_APN_END_2 0x0051 //PORT2的校验字节
  265. #define CENTER_NUM_2 0x0052 //短消息中心号码的长度字节
  266. //在SRAM中存储短消息中心号码的首地址(存储空间为0x53---0x61)
  267. #define CENTER_NUM_CHECK_2 0x0062 //短消息中心号码的校验字节
  268. #define PHONE_AT_2 0x0063 //在SRAM中存储和手柄相关的AT指令的首地址(非SMS)
  269. #define ECHO_SMS_2 0x0080 //在SRAM中存储主控下行SMS的部分反馈SMS的首地址,属于第二类的SMS
  270. #define OTHER_SMS_2 0x00BA //在SRAM中存储手柄或者显示屏需要处理的SMS的首地址,属于第三类的SMS
  271. #define END_SRAM_2 0x00FF //结束地址
  272. //作为存放手柄指令的地方
  273. #define SHANDLE_DATA_VAILD 0x0100 //为1则表示有数据发送,为0则表示无数据发送
  274. #define SHANDLE_END 0x01FF //作为结束地址
  275. //1,存储循环接收的记录仪数据的外部SRAM的位置(5个0xFFF)
  276. #define SRAM_RECORD_S 0x1000
  277. #define SRAM_RECORD_E 0x4FFF //分配16K的空间给接收行使记录仪的数据,只负责接收
  278. //------------------------------------------------
  279. //------------------------------------------------
  280. //3,存储需要转发到中心的来自记录仪的一个有效数据的外部SRAM的位置 (3个0XFFF)
  281. #define SRAM_SEND_VAILD 0x8000 //存储数据的有效性0xaa,表示存储当前驾驶员的信息
  282. #define SRAM_SEND_LENGTH_H 0x8001 //存储后面数据的长度的高字节(不包括长度本身字节)
  283. #define SRAM_SEND_LENGTH_L 0x8002 //存储后面数据的长度的低字节(不包括长度本身字节)
  284. #define SRAM_SEND_S 0x8003 //数据的第一个字节的首地址
  285. #define SRAM_SEND_E 0xAFFF //数据的最后一字节的地址
  286. //------------------------------------------------------------------------------------
  287. //4,转移FLASH中的区域报警中的数据到外部SRAM(4K的空间)。1个0XFFF
  288. //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  289. #define SAREA_DATA_FS 0xB000 //作为后面数据的正确的判断标志,0X55,如果数据不为0X55,则说明数据问题,则需要重新从FLASH中读取数据
  290. //----------------------------------------------------------------- ,
  291. #define SAREA1_LON_1_2 0xB003 //第一个点的经度
  292. // 0xB004
  293. // 0xB005
  294. // 0xB006
  295. #define SAREA1_LAT_1_2 0xB007 //第一个点的纬度
  296. // 0xB008
  297. // 0xB009
  298. // 0xB00A
  299. #define SAREA1_LON_2_2 0xB00B //第二个点的经度
  300. // 0xB00C
  301. // 0xB00D
  302. // 0xB00E
  303. #define SAREA1_LAT_2_2 0xB00F //第二个点的纬度
  304. // 0xB010
  305. // 0xB011
  306. // 0xB012
  307. #define SAREA1_PAR_2 0xB013 //第一个区域的的标志0XAA表示是禁入标志,0X55表示是禁出标志
  308. //-----------------------------------------------------------------
  309. #define SAREA2_LON_1_2 0xB014 //第一个点的经度
  310. // 0xB015
  311. // 0xB016
  312. // 0xB017
  313. #define SAREA2_LAT_1_2 0xB018 //第一个点的纬度
  314. // 0xB019
  315. // 0xB01A
  316. // 0xB01B
  317. #define SAREA2_LON_2_2 0xB01C //第二个点的经度
  318. // 0xB01D
  319. // 0xB01E
  320. // 0xB01F
  321. #define SAREA2_LAT_2_2 0xB020 //第二个点的纬度
  322. // 0xB021
  323. // 0xB022
  324. // 0xB023
  325. #define SAREA2_PAR_2 0xB024 //第二个区域的标志,OxAA表示是禁入标志,0X55表示是禁出标志
  326. //-----------------------------------------------------------------
  327. #define SAREA3_LON_1_2 0xB025 //第一个点的经度
  328. // 0xB026
  329. // 0xB027
  330. // 0xB028
  331. #define SAREA3_LAT_1_2 0xB029 //第一个点的纬度
  332. // 0xB02A
  333. // 0xB02B
  334. // 0xB02C
  335. #define SAREA3_LON_2_2 0xB02D //第二个点的经度
  336. // 0xB02E
  337. // 0xB02F
  338. // 0xB030
  339. #define SAREA3_LAT_2_2 0xB031 //第二个点的纬度
  340. // 0xB032
  341. // 0xB033
  342. // 0xB034
  343. #define SAREA3_PAR_2 0xB035 //第三个区域的标志,OxAA表示是禁入标志,0X55表示是禁出标志
  344. //-----------------------------------------------------------------
  345. #define SAREA4_LON_1_2 0xB036 //第一个点的经度
  346. // 0xB037
  347. // 0xB038
  348. // 0xB039
  349. #define SAREA4_LAT_1_2 0xB03A //第一个点的纬度
  350. // 0xB03B
  351. // 0xB03C
  352. // 0xB03D
  353. #define SAREA4_LON_2_2 0xB03E //第二个点的经度
  354. // 0xB03F
  355. // 0xB040
  356. // 0xB041
  357. #define SAREA4_LAT_2_2 0xB042 //第二个点的纬度
  358. // 0xB043
  359. // 0xB044
  360. // 0xB045
  361. #define SAREA4_PAR_2 0xB046 //第四个区域的标志,OxAA表示是禁入标志,0X55表示是禁出标志
  362. //-----------------------------------------------------------------
  363. #define SAREA_IN_NUM 0xB047 //区域中的存储禁入区域的个数
  364. #define SAREA_OUT_NUM 0xB048 //区域中的存储禁出区域的个数
  365. #define SAREA_DATA_FE 0xBFFA
  366. //5,存储相关线路报警数据的参考数据4K,1个0XFFF
  367. #define SLINE_NUM_1 0xBFFE //线路数据的个数存储
  368. #define SLINE_NUM_2 0xBFFF //线路数据个数的取反
  369. #define SLINE_DATA_1 0xC000 //线路数据的第一个点
  370. //........................................
  371. //..................................0xC007
  372. #define SLINE_DATA_2 0xC008 //线路数据的第二个点
  373. //........................................
  374. //..................................0xC00F
  375. #define SLINE_DATA_3 0xC010 //线路数据的第三个点
  376. //........................................
  377. //..................................0xC017
  378. #define SLINE_DATA_4 0xC018 //线路数据的第四个点
  379. //........................................
  380. //..................................0xC01F
  381. #define SLINE_DATA_5 0xC020 //线路数据的第五个点
  382. //........................................
  383. //..................................0xC027
  384. #define SLINE_DATA_6 0xC028 //线路数据的第六个点
  385. //........................................
  386. //..................................0xC02F
  387. #define SLINE_DATA_7 0xC030 //线路数据的第七个点
  388. //........................................
  389. //..................................0xC037
  390. #define SLINE_DATA_8 0xC038 //线路数据的第八个点
  391. //........................................
  392. //..................................0xC03F
  393. #define SLINE_DATA_9 0xC040 //线路数据的第九个点
  394. //........................................
  395. //..................................0xC047
  396. #define SLINE_DATA_10 0xC048 //线路数据的第十个点
  397. //........................................
  398. //..................................0xC04F
  399. #define SLINE_DATA_11 0xC050 //线路数据的第十一个点
  400. //........................................
  401. //........................................
  402. //........................................
  403. #define SLINE_DATA_30 0xC0E8
  404. //........................................
  405. //..................................0xC0EF
  406. #define SLINE_DATA_31 0xC0F0
  407. //........................................
  408. //..................................0xC0F7
  409. #define SLINE_DATA_32 0xC0F8
  410. //........................................
  411. //..................................0xC0FF
  412. #define SLINE_DATA_33 0xC100
  413. //........................................
  414. //........................................
  415. //........................................
  416. #define SLINE_DATA_60 0xC1E8
  417. //........................................
  418. //..................................0xC1EF
  419. //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  420. //6,存储接收到记录仪驾驶员信息的外部SRAM的位置
  421. #define SRAM_DRIVER_INFO_VAILD 0xD000 //表示后面存储的驾驶员的信息的有效性的标志
  422. #define SRAM_DRIVER_INFO_CODE 0xD001
  423. // 0xD002
  424. // 0xD003 //表示驾驶员的代码,3个字节
  425. #define SRAM_DRIVER_INFO_CERT 0xD004
  426. // ...... //表示驾驶员的证件号,18个字节
  427. #define SRAM_DRIVER_INFO_NAME 0xD016
  428. // ...... //表示驾驶员的姓名,8个字节
  429. #define SRAM_DRIVER_INFO_END 0xD01E //最后一个字节
  430. //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  431. //六,其他定义
  432. #define NULL_2 0 //在SRAM中填充的有效和无效的标志,为0的时候表示可以写入新的AT指令
  433. #define VAILD_2 1 //在SRAM中为1表示后面的数据未处理掉。不能在写入新的AT指令数据
  434. #endif