2023-06-15 12:24:35 -04:00
|
|
|
/* Copyright 2023 (C) Peter McGoron
|
|
|
|
* This file is a part of Upsilon, a free and open source software project.
|
|
|
|
* For license terms, refer to the files in `doc/copying` in the Upsilon
|
|
|
|
* source distribution.
|
|
|
|
*/
|
2022-12-21 00:24:33 -05:00
|
|
|
`define RASTER_NOOP 0
|
|
|
|
`define RASTER_MAX_SAMPLES 1
|
|
|
|
`define RASTER_MAX_LINES 2
|
|
|
|
`define RASTER_SETTLE_TIME 3
|
|
|
|
`define RASTER_DX 4
|
|
|
|
`define RASTER_DY 5
|
|
|
|
`define RASTER_ARM 6
|
|
|
|
`define RASTER_USED_ADCS 7
|
2022-12-23 15:22:48 -05:00
|
|
|
`define RASTER_RUNNING 8
|
2022-12-21 00:24:33 -05:00
|
|
|
|
|
|
|
`define RASTER_WRITE_BIT (1 << (`RASTER_CMD_WID - 1))
|
|
|
|
|
|
|
|
`define RASTER_CMD_WID 8
|
|
|
|
|
|
|
|
`define RASTER_DATA_WID 32
|
2022-12-23 15:22:48 -05:00
|
|
|
|
|
|
|
/* Instead of using parameters, these values are preprocessor
|
|
|
|
* defines so that they may be reference in kernel code.
|
|
|
|
*/
|
|
|
|
`define SAMPLEWID 16
|
|
|
|
`define DAC_DATA_WID 20
|
|
|
|
`define DAC_WID 24
|
|
|
|
`define TIMERWID 8
|
|
|
|
`define ADCNUM 9
|
|
|
|
`define MAX_ADC_DATA_WID 24
|