Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
50 commits
Select commit Hold shift + click to select a range
4b665a6
sn32: 280/290 fixup board defines
dexter93 Jun 12, 2024
5f8e8fa
sn32: 280/290: fix boot flag location on ld
dexter93 Jun 12, 2024
ffbca0d
sn32: CT16B1: add check for 4/12/24/25 channel configuration
dexter93 Jun 12, 2024
c85a519
sn32: 240B/260: include sys1 header on hal
dexter93 Aug 10, 2024
7cde4d8
sn32: CT: Allow for peripheral flexibility
dexter93 Aug 10, 2024
72ec6d2
sn32: remove unused BSP definitions
dexter93 Aug 11, 2024
31fc990
sn32: 280/290: seperate Flash power control
dexter93 Aug 11, 2024
2cdb5d2
sn32: add sn32f240c support
dexter93 Aug 11, 2024
6a5b0e4
sn32: 240C/280/290: enable PLL for 48Mhz clock by default
dexter93 Aug 11, 2024
86fa9b0
sn32: gpio: add support for extended ports
dexter93 Aug 11, 2024
a422f72
sn32: sn32f290 initial support
dexter93 Jun 12, 2024
aa412b5
sn32: boards: 290: fix gpio pin declarations
dexter93 Jun 12, 2024
b65b321
sn32: 280/290: correct LPCTRL values, fix boot
dexter93 Aug 13, 2024
ca3b6c1
sn32: 290: sys1: add dummy GPIO enable for API completion
dexter93 Aug 13, 2024
9deb114
sn32: 290: build all supported LLDs
dexter93 Aug 13, 2024
1ba2b2f
sn32: gpio: dynamically get port size
dexter93 Dec 10, 2024
acda156
Merge remote-tracking branch 'chibios/chibios-21.11.x' into sn32_new_…
dexter93 Dec 10, 2024
c9796d5
sn32: 280: seperate gpio cfg1 usage
dexter93 Dec 10, 2024
91a88ef
sn32: 240C/280/290: conform init to current standards
dexter93 Dec 10, 2024
99efe7c
sn32: serial: extend peripheral support
dexter93 Dec 18, 2024
a66591b
sn32: uart: extend peripheral support
dexter93 Dec 18, 2024
87655ce
sn32: gpio: only init CFG1 if register is present
dexter93 Dec 18, 2024
57a5723
sn32: gpio: make sure the CFG bits are cleared before setting
dexter93 Jan 9, 2025
5098381
sn32: ct: extend for 280/290
dexter93 Jan 10, 2025
9d43de7
sn32: gpt: CT16 is a 16bit timer
dexter93 Jan 16, 2025
d381a63
sn32: RTC peripheral support
dexter93 Jan 16, 2025
e2d2f9f
sn32: implement ADC LLD
dexter93 Jan 22, 2025
c4dc36b
sn32: ADC: wait 100us on enable
dexter93 Jan 22, 2025
0b07a18
sn32: adc: fix build, complete functionality
dexter93 Jan 28, 2025
5d82215
sn32: 240b/240c/290: build ADC LLD
dexter93 Jan 28, 2025
3e54a28
sn32: gpio: dynamically adjust port line pad length
dexter93 Jan 31, 2025
d2d848f
sn32: i2c: more robust irq handling
dexter93 May 8, 2025
7a8a486
sn32: uart: update register struct
dexter93 May 12, 2025
3cfc746
sn32: CT: rework logic
dexter93 May 12, 2025
0cdaa96
sn32: spi: fixup generic register header
dexter93 May 16, 2025
9764cdc
sn32: uart: cleanup generic register header
dexter93 May 16, 2025
6d64321
sn32: remove unused BSP code
dexter93 May 16, 2025
dea3523
Update SN32F240 system clock and other
HorrorTroll Aug 12, 2024
8761cc3
sn32: 240: use the 2xx LLD
dexter93 May 16, 2025
fa2744b
sn32: gpt: support all ct16 timers
dexter93 May 16, 2025
dfb146d
sn32: 290: efl lld
dexter93 Jan 6, 2025
20df1af
sn32: efl: fixup ready
dexter93 May 28, 2025
aaf5977
sn32: spi: reduced amount of memory used on stack
RSATom May 28, 2025
687ae28
sn32: spi: fixed Auto-SEL disable
RSATom May 28, 2025
8c4e1e2
sn32: spi: cosmetic refactoring
RSATom May 28, 2025
d668d48
sn32: i2c: fixup generic header
dexter93 May 31, 2025
2b6e98b
sn32: i2c: fixup I2C1
dexter93 Jun 2, 2025
1b70a5f
sn32: 240c: correct I2C clock bits
dexter93 Jun 2, 2025
d07102b
sn32: 240c: efl lld
dexter93 Jun 2, 2025
6e05ff2
Merge remote-tracking branch 'chibios/chibios-21.11.x' into sn32_new_…
dexter93 Jun 9, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
39 changes: 16 additions & 23 deletions os/common/ext/SONiX/SN32F2xx/SN32F200_Def.h
Original file line number Diff line number Diff line change
@@ -1,29 +1,6 @@
#ifndef __SN32F200_DEF_H
#define __SN32F200_DEF_H

/*_____ I N C L U D E S ____________________________________________________*/

/*_____ D E F I N I T I O N S ______________________________________________*/

//Ture or False
// #define TRUE 0x1
// #define FALSE 0x0

//Enable or Disable
#define ENABLE 0x1
#define DISABLE 0x0

//Error Status
#define OK 0x0
#define FAIL 0x1

//Null
// #define NULL 0

//Interrupt Flag Parsing Method
#define POLLING_METHOD 0x0
#define INTERRUPT_METHOD 0x1

//;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
//SN32F230_PKG
#define SN32F239 0
Expand All @@ -45,13 +22,29 @@
#define SN32F246B 2
#define SN32F2451B 3

//SN32F240C_PKG
#define SN32F248C 0
#define SN32F247C 1
#define SN32F246C 2
#define SN32F2451C 3

//SN32F260_PKG
#define SN32F268 0
#define SN32F267 1
#define SN32F265 2
#define SN32F2641 3
#define SN32F264 4
#define SN32F263 5

//SN32F280_PKG
#define SN32F289 0
#define SN32F288 1
#define SN32F287 2

//SN32F290_PKG
#define SN32F299 0
#define SN32F298 1
#define SN32F297 2
//;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

/*_____ M A C R O S ________________________________________________________*/
Expand Down
3,620 changes: 3,620 additions & 0 deletions os/common/ext/SONiX/SN32F2xx/SN32F240C.h

Large diffs are not rendered by default.

7 changes: 5 additions & 2 deletions os/common/ext/SONiX/SN32F2xx/SN32F2xx.h
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,12 @@
application
*/

#if !defined (SN32F240) && !defined (SN32F240B) && !defined (SN32F260) \
&& !defined (SN32F280) && !defined (SN32F290)
#if !defined (SN32F240) && !defined (SN32F240B) && !defined (SN32F240C) \
&& !defined (SN32F260) && !defined (SN32F280) && !defined (SN32F290)
/* #define SN32F230 */ /*!< SN32F239, SN32F238, SN32F237, SN32F236,and SN32F235 Devices */
/* #define SN32F240 */ /*!< SN32F249, SN32F248, SN32F247, SN32F246 and SN32F245 Devices */
/* #define SN32F240B */ /*!< SN32F248B, SN32F247B, SN32F246B and SN32F2451B Devices */
/* #define SN32F240C */ /*!< SN32F248C, SN32F247C, SN32F246C and SN32F2451C Devices */
/* #define SN32F260 */ /*!< SN32F268, SN32F267, SN32F265, SN32F2641,
SN32F264 and SN32F263 Devices */
/* #define SN32F280 */ /*!< SN32F289, SN32F288 and SN32F287 Devices */
Expand All @@ -40,6 +41,8 @@
#include "SN32F240.h"
#elif defined(SN32F240B)
#include "SN32F240B.h"
#elif defined(SN32F240C)
#include "SN32F240C.h"
#elif defined(SN32F260)
#include "SN32F260.h"
#elif defined(SN32F280)
Expand Down
Loading