24 Commits (72b8446e9dc183467f0f6cb20928335ce7e442f3)

Author SHA1 Message Date
unicod 72b8446e9d I2C3 enabled via CubeMX (LL)
- PCLK: 32MHz (PLL3R)
- 100kHz
- no INT
- SCL: PA8
- SDA: PC9
4 days ago
unicod 4928e529f6 I2S3 DMA RX+TX
- I2S RX DMA enabled in CubeMX
- fixed CubeMX code (src+dest addr, len)
- Added I2S3RxDmaBuf/I2S3TxDmaBuf
- Tx buffer initialized by sine wave
4 days ago
unicod 8e9183c9f3 RS485 5MBps ping-pong test, if Bus1 and Bus2 connected
- baudrate: 5Mbps
- UART2 sends 0..127
- UART3 sends 128..255
- 127 triggers sending 128..255
- 255 triggers sending 0..127
1 week ago
unicod 98a7d09f40 I2S2 RX DMA
- I2S RX DMA enabled in CubeMX
- fixed CubeMX code (src+dest addr, len)
- added sound (8-bit signed samples)
- AudioTask: sound player with Fill_I2S_Buffer function

TODO: config DMA node src/dest/len after CubeMX code
2 weeks ago
unicod 9f60a7ecde I2S3 full-duplex master with MCLK
- fs: 32 kHz
- PLL2P: 40.96 Mhz
- format: I2S 32 bit
- PC7  --> I2S3_MCK
- PA15 --> I2S3_WS
- PC10 --> I2S3_CK
- PB4  --> I2S3_SDI
- PB5  --> I2S3_SDO
2 weeks ago
unicod 5f61eb0157 I2S2 MCLK out enabled
- PCLK doubled to 40.96 MHz
- fs: 32 kHz
3 weeks ago
unicod 01996cf0ab GPIO init for codec reset pin, reset pulse on system start 4 weeks ago
unicod e81f6126c7 I2C1 enabled via CubeMX (LL)
- PCLK: 32MHz (PLL3R)
- 100kHz
- no INT
- SCL: PB6
- SDA: PB7
4 weeks ago
unicod 70acda8556 GPDMA: interrupts disabled 4 weeks ago
unicod 53be2a6730 CubeMX version migrated to 6.16.1 4 weeks ago
unicod 070fc39a9a I2S2 TX circular DMA works
- DMA: I2S TX (DAC)
- I2S buffer: 256 samples (L+R)
- sample width: 32 bit
- audio data: sine wave (2x freq on right ch)
4 weeks ago
unicod 483f9d4762 I2S2 full-duplex master
- fs: 32 kHz
- PLL2P: 20.48 Mhz
- I2S 32 bit
- PC2   --> SDI
- PB12  --> WS
- PB13  --> CK
- PB15  --> SDO
4 weeks ago
unicod 9b1029a5e1 USART2 DMA RX/TX works
- Rx/Tx handler in usart2_dma.*
- CubeMX: USART and DMA init
- DMA CH2: Tx
- DMA CH3: Rx
- DMA Port0 for periph transfer
- DMA Port1 for mem transfer
- Continuous Rx handling via DMA pointer (no INT, no TC flag)
- Tx: collect data into tx buf or send immediately
4 weeks ago
unicod b8802c266f CubeMX USART2 configured RS485
- PA1,2,3
- 115200 baud
- 80MHz PCLK1
4 weeks ago
unicod 336c397135 USART3 DMA RX/TX works
- Rx/Tx handler in usart3_dma.*
- CubeMX: USART and DMA init
- DMA CH0: Tx
- DMA CH1: Rx
- DMA Port0 for periph transfer
- DMA Port1 for mem transfer
- Continuous Rx handling via DMA pointer (no INT, no TC flag)
- Tx: collect data into tx buf or send immediately
4 weeks ago
unicod 80728f171c USART3 enabled with RS485 DE
- 115200 baud
- Rx: PB1
- Tx: PB10
- DE: PB14
4 weeks ago
unicod bb4098a48b Added interrupt driven UART5
- 115200 baud
- TX: PC12
- RX: PD2
- clk: PLL3Q 32MHz
4 weeks ago
unicod 037f2d3b94 TIM2: time base for scheduler with [0.5ms] resolution
- TickChk with [1ms] resolution
- 1ms period is not possible at 80MHz with 16 bit counter, only 0.5ms
4 weeks ago
unicod 705a5221df TIM5: free running timer with [us] resolution
- usTimerGetAbs
- usTimerGetRel
- Delay_us
4 weeks ago
unicod 26807a7d16 Added 7-segment display with 595 shift register 4 weeks ago
unicod d2ff50a161 Blinking LED on PC11
- systick init: 1ms (no interrupt)
4 weeks ago
unicod bf46021df1 icache updated to 2-ways 4 weeks ago
unicod 25af824727 Project generated from MX
- 16MHz crystal osc
- 80Mhz sys clk with PLL
- icache enabled
- using LL lib
4 weeks ago
unicod d4cf7f7506 New Cube H533 project 4 weeks ago