Transmission works including sync and whitening
This commit is contained in:
parent
72cffd586a
commit
8e42ca0978
5 changed files with 41 additions and 8 deletions
|
|
@ -8,7 +8,7 @@ set print elements 512
|
|||
|
||||
# Convert GDB to interpret in Python
|
||||
python
|
||||
import os,subprocess,sys
|
||||
import os, subprocess, sys
|
||||
# Execute a Python using the user's shell and pull out the sys.path (for site-packages)
|
||||
paths = subprocess.check_output('python -c "import os,sys;print(os.linesep.join(sys.path).strip())"',shell=True).decode("utf-8").split()
|
||||
# Extend GDB's Python's search path
|
||||
|
|
@ -18,3 +18,8 @@ end
|
|||
source ~/ref/PyCortexMDebug/cmdebug/svd_gdb.py
|
||||
svd_load ~/ref/stm32square/svd/STM32G070.svd
|
||||
|
||||
define reconnect
|
||||
disconnect
|
||||
target extended-remote 192.168.1.95:2022
|
||||
end
|
||||
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@ static void set_status_leds(uint32_t leds);
|
|||
static void dma_tx_constant(size_t table_size, uint16_t constant);
|
||||
static void dma_tx_waveform(size_t table_size, const uint16_t *table);
|
||||
|
||||
#define SYNC_INTERVAL 2
|
||||
#define SYNC_INTERVAL 13
|
||||
|
||||
static size_t time_to_sync = 0;
|
||||
static size_t tx_bitpos = 0;
|
||||
|
|
@ -282,7 +282,7 @@ void DMA1_Channel1_IRQHandler() {
|
|||
} else {
|
||||
uint8_t b = tx_buf_read->bytes[tx_sympos];
|
||||
packet_rng_state = xorshift32(packet_rng_state);
|
||||
//b ^= packet_rng_state; FIXME DEBUG
|
||||
b ^= packet_rng_state;
|
||||
current_symbol = xfr_8b10b_encode(&encoder_state_8b10b, b);
|
||||
sym_arr[sym_pos] = current_symbol;
|
||||
tx_sympos ++;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue