⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 corraddr.h

📁 GPS导航定位程序
💻 H
📖 第 1 页 / 共 3 页
字号:
#define CH05_CODE_DCO_INCR_HIGH          ((CH05_CONTROL+CODE_DCO_INCR_HIGH)>>ADDRESS_SHIFT)
#define CH05_CODE_DCO_INCR_LOW           ((CH05_CONTROL+CODE_DCO_INCR_LOW)>>ADDRESS_SHIFT)
#define CH05_EPOCH_LOAD                  ((CH05_CONTROL+EPOCH_LOAD)>>ADDRESS_SHIFT)

/* Read */

#define CH06_CODE_SLEW_READ              ((CH06_CONTROL+CODE_SLEW_READ)>>ADDRESS_SHIFT)
#define CH06_CODE_PHASE                  ((CH06_CONTROL+CODE_PHASE)>>ADDRESS_SHIFT)
#define CH06_CARRIER_CYCLE_COUNTER_LOW   ((CH06_CONTROL+CARRIER_CYCLE_COUNTER_LOW)>>ADDRESS_SHIFT)
#define CH06_CARRIER_DCO_PHASE           ((CH06_CONTROL+CARRIER_DCO_PHASE)>>ADDRESS_SHIFT)
#define CH06_EPOCH_COUNT                 ((CH06_CONTROL+EPOCH_COUNT)>>ADDRESS_SHIFT)
#define CH06_CODE_DCO_PHASE              ((CH06_CONTROL+CODE_DCO_PHASE)>>ADDRESS_SHIFT)
#define CH06_CARRIER_CYCLE_COUNTER_HIGH  ((CH06_CONTROL+CARRIER_CYCLE_COUNTER_HIGH)>>ADDRESS_SHIFT)
#define CH06_EPOCH_CHECK                 ((CH06_CONTROL+EPOCH_CHECK)>>ADDRESS_SHIFT)

/* Write */

#define CH06_SATCNTL                     ((CH06_CONTROL+SATCNTL)>>ADDRESS_SHIFT)
#define CH06_CODE_PHASE_COUNTER          ((CH06_CONTROL+CODE_PHASE_COUNTER)>>ADDRESS_SHIFT)
#define CH06_CARRIER_CYCLE_COUNTER       ((CH06_CONTROL+CARRIER_CYCLE_COUNTER)>>ADDRESS_SHIFT)
#define CH06_CARRIER_DCO_INCR_HIGH       ((CH06_CONTROL+CARRIER_DCO_INCR_HIGH)>>ADDRESS_SHIFT)
#define CH06_CARRIER_DCO_INCR_LOW        ((CH06_CONTROL+CARRIER_DCO_INCR_LOW)>>ADDRESS_SHIFT)
#define CH06_CODE_DCO_INCR_HIGH          ((CH06_CONTROL+CODE_DCO_INCR_HIGH)>>ADDRESS_SHIFT)
#define CH06_CODE_DCO_INCR_LOW           ((CH06_CONTROL+CODE_DCO_INCR_LOW)>>ADDRESS_SHIFT)
#define CH06_EPOCH_LOAD                  ((CH06_CONTROL+EPOCH_LOAD)>>ADDRESS_SHIFT)

/* Read */

#define CH07_CODE_SLEW_READ              ((CH07_CONTROL+CODE_SLEW_READ)>>ADDRESS_SHIFT)
#define CH07_CODE_PHASE                  ((CH07_CONTROL+CODE_PHASE)>>ADDRESS_SHIFT)
#define CH07_CARRIER_CYCLE_COUNTER_LOW   ((CH07_CONTROL+CARRIER_CYCLE_COUNTER_LOW)>>ADDRESS_SHIFT)
#define CH07_CARRIER_DCO_PHASE           ((CH07_CONTROL+CARRIER_DCO_PHASE)>>ADDRESS_SHIFT)
#define CH07_EPOCH_COUNT                 ((CH07_CONTROL+EPOCH_COUNT)>>ADDRESS_SHIFT)
#define CH07_CODE_DCO_PHASE              ((CH07_CONTROL+CODE_DCO_PHASE)>>ADDRESS_SHIFT)
#define CH07_CARRIER_CYCLE_COUNTER_HIGH  ((CH07_CONTROL+CARRIER_CYCLE_COUNTER_HIGH)>>ADDRESS_SHIFT)
#define CH07_EPOCH_CHECK                 ((CH07_CONTROL+EPOCH_CHECK)>>ADDRESS_SHIFT)

/* Write */

#define CH07_SATCNTL                     ((CH07_CONTROL+SATCNTL)>>ADDRESS_SHIFT)
#define CH07_CODE_PHASE_COUNTER          ((CH07_CONTROL+CODE_PHASE_COUNTER)>>ADDRESS_SHIFT)
#define CH07_CARRIER_CYCLE_COUNTER       ((CH07_CONTROL+CARRIER_CYCLE_COUNTER)>>ADDRESS_SHIFT)
#define CH07_CARRIER_DCO_INCR_HIGH       ((CH07_CONTROL+CARRIER_DCO_INCR_HIGH)>>ADDRESS_SHIFT)
#define CH07_CARRIER_DCO_INCR_LOW        ((CH07_CONTROL+CARRIER_DCO_INCR_LOW)>>ADDRESS_SHIFT)
#define CH07_CODE_DCO_INCR_HIGH          ((CH07_CONTROL+CODE_DCO_INCR_HIGH)>>ADDRESS_SHIFT)
#define CH07_CODE_DCO_INCR_LOW           ((CH07_CONTROL+CODE_DCO_INCR_LOW)>>ADDRESS_SHIFT)
#define CH07_EPOCH_LOAD                  ((CH07_CONTROL+EPOCH_LOAD)>>ADDRESS_SHIFT)

/* Read */

#define CH08_CODE_SLEW_READ              ((CH08_CONTROL+CODE_SLEW_READ)>>ADDRESS_SHIFT)
#define CH08_CODE_PHASE                  ((CH08_CONTROL+CODE_PHASE)>>ADDRESS_SHIFT)
#define CH08_CARRIER_CYCLE_COUNTER_LOW   ((CH08_CONTROL+CARRIER_CYCLE_COUNTER_LOW)>>ADDRESS_SHIFT)
#define CH08_CARRIER_DCO_PHASE           ((CH08_CONTROL+CARRIER_DCO_PHASE)>>ADDRESS_SHIFT)
#define CH08_EPOCH_COUNT                 ((CH08_CONTROL+EPOCH_COUNT)>>ADDRESS_SHIFT)
#define CH08_CODE_DCO_PHASE              ((CH08_CONTROL+CODE_DCO_PHASE)>>ADDRESS_SHIFT)
#define CH08_CARRIER_CYCLE_COUNTER_HIGH  ((CH08_CONTROL+CARRIER_CYCLE_COUNTER_HIGH)>>ADDRESS_SHIFT)
#define CH08_EPOCH_CHECK                 ((CH08_CONTROL+EPOCH_CHECK)>>ADDRESS_SHIFT)

/* Write */

#define CH08_SATCNTL                     ((CH08_CONTROL+SATCNTL)>>ADDRESS_SHIFT)
#define CH08_CODE_PHASE_COUNTER          ((CH08_CONTROL+CODE_PHASE_COUNTER)>>ADDRESS_SHIFT)
#define CH08_CARRIER_CYCLE_COUNTER       ((CH08_CONTROL+CARRIER_CYCLE_COUNTER)>>ADDRESS_SHIFT)
#define CH08_CARRIER_DCO_INCR_HIGH       ((CH08_CONTROL+CARRIER_DCO_INCR_HIGH)>>ADDRESS_SHIFT)
#define CH08_CARRIER_DCO_INCR_LOW        ((CH08_CONTROL+CARRIER_DCO_INCR_LOW)>>ADDRESS_SHIFT)
#define CH08_CODE_DCO_INCR_HIGH          ((CH08_CONTROL+CODE_DCO_INCR_HIGH)>>ADDRESS_SHIFT)
#define CH08_CODE_DCO_INCR_LOW           ((CH08_CONTROL+CODE_DCO_INCR_LOW)>>ADDRESS_SHIFT)
#define CH08_EPOCH_LOAD                  ((CH08_CONTROL+EPOCH_LOAD)>>ADDRESS_SHIFT)

/* Read */

#define CH09_CODE_SLEW_READ              ((CH09_CONTROL+CODE_SLEW_READ)>>ADDRESS_SHIFT)
#define CH09_CODE_PHASE                  ((CH09_CONTROL+CODE_PHASE)>>ADDRESS_SHIFT)
#define CH09_CARRIER_CYCLE_COUNTER_LOW   ((CH09_CONTROL+CARRIER_CYCLE_COUNTER_LOW)>>ADDRESS_SHIFT)
#define CH09_CARRIER_DCO_PHASE           ((CH09_CONTROL+CARRIER_DCO_PHASE)>>ADDRESS_SHIFT)
#define CH09_EPOCH_COUNT                 ((CH09_CONTROL+EPOCH_COUNT)>>ADDRESS_SHIFT)
#define CH09_CODE_DCO_PHASE              ((CH09_CONTROL+CODE_DCO_PHASE)>>ADDRESS_SHIFT)
#define CH09_CARRIER_CYCLE_COUNTER_HIGH  ((CH09_CONTROL+CARRIER_CYCLE_COUNTER_HIGH)>>ADDRESS_SHIFT)
#define CH09_EPOCH_CHECK                 ((CH09_CONTROL+EPOCH_CHECK)>>ADDRESS_SHIFT)

/* Write */

#define CH09_SATCNTL                     ((CH09_CONTROL+SATCNTL)>>ADDRESS_SHIFT)
#define CH09_CODE_PHASE_COUNTER          ((CH09_CONTROL+CODE_PHASE_COUNTER)>>ADDRESS_SHIFT)
#define CH09_CARRIER_CYCLE_COUNTER       ((CH09_CONTROL+CARRIER_CYCLE_COUNTER)>>ADDRESS_SHIFT)
#define CH09_CARRIER_DCO_INCR_HIGH       ((CH09_CONTROL+CARRIER_DCO_INCR_HIGH)>>ADDRESS_SHIFT)
#define CH09_CARRIER_DCO_INCR_LOW        ((CH09_CONTROL+CARRIER_DCO_INCR_LOW)>>ADDRESS_SHIFT)
#define CH09_CODE_DCO_INCR_HIGH          ((CH09_CONTROL+CODE_DCO_INCR_HIGH)>>ADDRESS_SHIFT)
#define CH09_CODE_DCO_INCR_LOW           ((CH09_CONTROL+CODE_DCO_INCR_LOW)>>ADDRESS_SHIFT)
#define CH09_EPOCH_LOAD                  ((CH09_CONTROL+EPOCH_LOAD)>>ADDRESS_SHIFT)

/* Read */

#define CH10_CODE_SLEW_READ              ((CH10_CONTROL+CODE_SLEW_READ)>>ADDRESS_SHIFT)
#define CH10_CODE_PHASE                  ((CH10_CONTROL+CODE_PHASE)>>ADDRESS_SHIFT)
#define CH10_CARRIER_CYCLE_COUNTER_LOW   ((CH10_CONTROL+CARRIER_CYCLE_COUNTER_LOW)>>ADDRESS_SHIFT)
#define CH10_CARRIER_DCO_PHASE           ((CH10_CONTROL+CARRIER_DCO_PHASE)>>ADDRESS_SHIFT)
#define CH10_EPOCH_COUNT                 ((CH10_CONTROL+EPOCH_COUNT)>>ADDRESS_SHIFT)
#define CH10_CODE_DCO_PHASE              ((CH10_CONTROL+CODE_DCO_PHASE)>>ADDRESS_SHIFT)
#define CH10_CARRIER_CYCLE_COUNTER_HIGH  ((CH10_CONTROL+CARRIER_CYCLE_COUNTER_HIGH)>>ADDRESS_SHIFT)
#define CH10_EPOCH_CHECK                 ((CH10_CONTROL+EPOCH_CHECK)>>ADDRESS_SHIFT)

/* Write */

#define CH10_SATCNTL                     ((CH10_CONTROL+SATCNTL)>>ADDRESS_SHIFT)
#define CH10_CODE_PHASE_COUNTER          ((CH10_CONTROL+CODE_PHASE_COUNTER)>>ADDRESS_SHIFT)
#define CH10_CARRIER_CYCLE_COUNTER       ((CH10_CONTROL+CARRIER_CYCLE_COUNTER)>>ADDRESS_SHIFT)
#define CH10_CARRIER_DCO_INCR_HIGH       ((CH10_CONTROL+CARRIER_DCO_INCR_HIGH)>>ADDRESS_SHIFT)
#define CH10_CARRIER_DCO_INCR_LOW        ((CH10_CONTROL+CARRIER_DCO_INCR_LOW)>>ADDRESS_SHIFT)
#define CH10_CODE_DCO_INCR_HIGH          ((CH10_CONTROL+CODE_DCO_INCR_HIGH)>>ADDRESS_SHIFT)
#define CH10_CODE_DCO_INCR_LOW           ((CH10_CONTROL+CODE_DCO_INCR_LOW)>>ADDRESS_SHIFT)
#define CH10_EPOCH_LOAD                  ((CH10_CONTROL+EPOCH_LOAD)>>ADDRESS_SHIFT)

/* Read */

#define CH11_CODE_SLEW_READ              ((CH11_CONTROL+CODE_SLEW_READ)>>ADDRESS_SHIFT)
#define CH11_CODE_PHASE                  ((CH11_CONTROL+CODE_PHASE)>>ADDRESS_SHIFT)
#define CH11_CARRIER_CYCLE_COUNTER_LOW   ((CH11_CONTROL+CARRIER_CYCLE_COUNTER_LOW)>>ADDRESS_SHIFT)
#define CH11_CARRIER_DCO_PHASE           ((CH11_CONTROL+CARRIER_DCO_PHASE)>>ADDRESS_SHIFT)
#define CH11_EPOCH_COUNT                 ((CH11_CONTROL+EPOCH_COUNT)>>ADDRESS_SHIFT)
#define CH11_CODE_DCO_PHASE              ((CH11_CONTROL+CODE_DCO_PHASE)>>ADDRESS_SHIFT)
#define CH11_CARRIER_CYCLE_COUNTER_HIGH  ((CH11_CONTROL+CARRIER_CYCLE_COUNTER_HIGH)>>ADDRESS_SHIFT)
#define CH11_EPOCH_CHECK                 ((CH11_CONTROL+EPOCH_CHECK)>>ADDRESS_SHIFT)

/* Write */

#define CH11_SATCNTL                     ((CH11_CONTROL+SATCNTL)>>ADDRESS_SHIFT)
#define CH11_CODE_PHASE_COUNTER          ((CH11_CONTROL+CODE_PHASE_COUNTER)>>ADDRESS_SHIFT)
#define CH11_CARRIER_CYCLE_COUNTER       ((CH11_CONTROL+CARRIER_CYCLE_COUNTER)>>ADDRESS_SHIFT)
#define CH11_CARRIER_DCO_INCR_HIGH       ((CH11_CONTROL+CARRIER_DCO_INCR_HIGH)>>ADDRESS_SHIFT)
#define CH11_CARRIER_DCO_INCR_LOW        ((CH11_CONTROL+CARRIER_DCO_INCR_LOW)>>ADDRESS_SHIFT)
#define CH11_CODE_DCO_INCR_HIGH          ((CH11_CONTROL+CODE_DCO_INCR_HIGH)>>ADDRESS_SHIFT)
#define CH11_CODE_DCO_INCR_LOW           ((CH11_CONTROL+CODE_DCO_INCR_LOW)>>ADDRESS_SHIFT)
#define CH11_EPOCH_LOAD                  ((CH11_CONTROL+EPOCH_LOAD)>>ADDRESS_SHIFT)

/* Read */

#define CH12_CODE_SLEW_READ              ((CH12_CONTROL+CODE_SLEW_READ)>>ADDRESS_SHIFT)
#define CH12_CODE_PHASE                  ((CH12_CONTROL+CODE_PHASE)>>ADDRESS_SHIFT)
#define CH12_CARRIER_CYCLE_COUNTER_LOW   ((CH12_CONTROL+CARRIER_CYCLE_COUNTER_LOW)>>ADDRESS_SHIFT)
#define CH12_CARRIER_DCO_PHASE           ((CH12_CONTROL+CARRIER_DCO_PHASE)>>ADDRESS_SHIFT)
#define CH12_EPOCH_COUNT                 ((CH12_CONTROL+EPOCH_COUNT)>>ADDRESS_SHIFT)
#define CH12_CODE_DCO_PHASE              ((CH12_CONTROL+CODE_DCO_PHASE)>>ADDRESS_SHIFT)
#define CH12_CARRIER_CYCLE_COUNTER_HIGH  ((CH12_CONTROL+CARRIER_CYCLE_COUNTER_HIGH)>>ADDRESS_SHIFT)
#define CH12_EPOCH_CHECK                 ((CH12_CONTROL+EPOCH_CHECK)>>ADDRESS_SHIFT)

/* Write */

#define CH12_SATCNTL                     ((CH12_CONTROL+SATCNTL)>>ADDRESS_SHIFT)
#define CH12_CODE_PHASE_COUNTER          ((CH12_CONTROL+CODE_PHASE_COUNTER)>>ADDRESS_SHIFT)
#define CH12_CARRIER_CYCLE_COUNTER       ((CH12_CONTROL+CARRIER_CYCLE_COUNTER)>>ADDRESS_SHIFT)
#define CH12_CARRIER_DCO_INCR_HIGH       ((CH12_CONTROL+CARRIER_DCO_INCR_HIGH)>>ADDRESS_SHIFT)
#define CH12_CARRIER_DCO_INCR_LOW        ((CH12_CONTROL+CARRIER_DCO_INCR_LOW)>>ADDRESS_SHIFT)
#define CH12_CODE_DCO_INCR_HIGH          ((CH12_CONTROL+CODE_DCO_INCR_HIGH)>>ADDRESS_SHIFT)
#define CH12_CODE_DCO_INCR_LOW           ((CH12_CONTROL+CODE_DCO_INCR_LOW)>>ADDRESS_SHIFT)
#define CH12_EPOCH_LOAD                  ((CH12_CONTROL+EPOCH_LOAD)>>ADDRESS_SHIFT)

/* Write */

#define MULTI_SATCNTL                    ((MULTI_CONTROL+SATCNTL)>>ADDRESS_SHIFT)
#define MULTI_CODE_PHASE                 ((MULTI_CONTROL+CODE_PHASE)>>ADDRESS_SHIFT)
#define MULTI_CARRIER_CYCLE_COUNTER      ((MULTI_CONTROL+CARRIER_CYCLE_COUNTER)>>ADDRESS_SHIFT)
#define MULTI_CARRIER_DCO_INCR_HIGH      ((MULTI_CONTROL+CARRIER_DCO_INCR_HIGH)>>ADDRESS_SHIFT)
#define MULTI_CARRIER_DCO_INCR_LOW       ((MULTI_CONTROL+CARRIER_DCO_INCR_LOW)>>ADDRESS_SHIFT)
#define MULTI_CODE_DCO_INCR_HIGH         ((MULTI_CONTROL+CODE_DCO_INCR_HIGH)>>ADDRESS_SHIFT)
#define MULTI_CODE_DCO_INCR_LOW          ((MULTI_CONTROL+CODE_DCO_INCR_LOW)>>ADDRESS_SHIFT)
#define MULTI_EPOCH_LOAD                 ((MULTI_CONTROL+EPOCH_LOAD)>>ADDRESS_SHIFT)

/* Write */

#define ALL_SATCNTL                      ((ALL_CONTROL+SATCNTL)>>ADDRESS_SHIFT)
#define ALL_CODE_PHASE                   ((ALL_CONTROL+CODE_PHASE)>>ADDRESS_SHIFT)
#define ALL_CARRIER_CYCLE_COUNTER        ((ALL_CONTROL+CARRIER_CYCLE_COUNTER)>>ADDRESS_SHIFT)
#define ALL_CARRIER_DCO_INCR_HIGH        ((ALL_CONTROL+CARRIER_DCO_INCR_HIGH)>>ADDRESS_SHIFT)
#define ALL_CARRIER_DCO_INCR_LOW         ((ALL_CONTROL+CARRIER_DCO_INCR_LOW)>>ADDRESS_SHIFT)
#define ALL_CODE_DCO_INCR_HIGH           ((ALL_CONTROL+CODE_DCO_INCR_HIGH)>>ADDRESS_SHIFT)
#define ALL_CODE_DCO_INCR_LOW            ((ALL_CONTROL+CODE_DCO_INCR_LOW)>>ADDRESS_SHIFT)
#define ALL_EPOCH_LOAD                   ((ALL_CONTROL+EPOCH_LOAD)>>ADDRESS_SHIFT)

/***************************************************************************
* Define each individual channel accumulate register address as a function
* of the channel accumulate register base address, the offset from the base
* and the address shift.
***************************************************************************/

/* Read */

#define CH01_I_TRACK                     ((CH01_ACCUMULATE+I_TRACK)>>ADDRESS_SHIFT)
#define CH01_Q_TRACK                     ((CH01_ACCUMULATE+Q_TRACK)>>ADDRESS_SHIFT)
#define CH01_I_PROMPT                    ((CH01_ACCUMULATE+I_PROMPT)>>ADDRESS_SHIFT)
#define CH01_Q_PROMPT                    ((CH01_ACCUMULATE+Q_PROMPT)>>ADDRESS_SHIFT)

/* Write */

#define CH01_CODE_SLEW_WRITE             ((CH01_ACCUMULATE+CODE_SLEW_WRITE)>>ADDRESS_SHIFT)
#define CH01_ACCUM_RESET                 ((CH01_ACCUMULATE+ACCUM_RESET)>>ADDRESS_SHIFT)
#define CH01_CODE_DCO_PRESET_PHASE       ((CH01_ACCUMULATE+CODE_DCO_PRESET_PHASE)>>ADDRESS_SHIFT)

/* Read */

#define CH02_I_TRACK                     ((CH02_ACCUMULATE+I_TRACK)>>ADDRESS_SHIFT)
#define CH02_Q_TRACK                     ((CH02_ACCUMULATE+Q_TRACK)>>ADDRESS_SHIFT)
#define CH02_I_PROMPT                    ((CH02_ACCUMULATE+I_PROMPT)>>ADDRESS_SHIFT)
#define CH02_Q_PROMPT                    ((CH02_ACCUMULATE+Q_PROMPT)>>ADDRESS_SHIFT)

/* Write */

#define CH02_CODE_SLEW_WRITE             ((CH02_ACCUMULATE+CODE_SLEW_WRITE)>>ADDRESS_SHIFT)
#define CH02_ACCUM_RESET                 ((CH02_ACCUMULATE+ACCUM_RESET)>>ADDRESS_SHIFT)
#define CH02_CODE_DCO_PRESET_PHASE       ((CH02_ACCUMULATE+CODE_DCO_PRESET_PHASE)>>ADDRESS_SHIFT)

/* Read */

#define CH03_I_TRACK                     ((CH03_ACCUMULATE+I_TRACK)>>ADDRESS_SHIFT)
#define CH03_Q_TRACK                     ((CH03_ACCUMULATE+Q_TRACK)>>ADDRESS_SHIFT)
#define CH03_I_PROMPT                    ((CH03_ACCUMULATE+I_PROMPT)>>ADDRESS_SHIFT)
#define CH03_Q_PROMPT                    ((CH03_ACCUMULATE+Q_PROMPT)>>ADDRESS_SHIFT)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -