Skip to content

mikroSDK v2.10.0 released

Compare
Choose a tag to compare
@StrahinjaJacimovic StrahinjaJacimovic released this 30 Jan 13:45
· 186 commits to master since this release

v2.10.0

  • released: 2024-01-30

Changes

  1. New Features
  2. Improvements
  3. Fixes
  4. NEW HARDWARE

New Features

Support for DMA module!

Direct Memory Access (DMA) is a module that allows peripherals,
to directly transfer data to or from memory without the constant involvement of the processor.
This enhances the efficiency and speed of data handling in embedded applications,
allowing for more real-time processing and reducing processor workload.

Support added for CAN protocol!

Controller Area Network (CAN) is a robust and widely used communication
protocol in the field of automotive and industrial applications. CAN protocol
is designed for high-speed, reliable communication between electronic
control units in a network without a host computer. It enables real-time data
exchange among different components of a system such as microcontrollers.

Support added for RTC!

Tiva

Moudle supported for:

  1. RTC
MCU MCU MCU
TM4C1231C3PM TM4C1231D5PM TM4C1231D5PZ
TM4C1231E6PM TM4C1231E6PZ TM4C1231H6PGE
TM4C1231H6PM TM4C1231H6PZ TM4C1233C3PM
TM4C1233D5PM TM4C1233D5PZ TM4C1233E6PM
TM4C1233E6PZ TM4C1233H6PGE TM4C1233H6PM
TM4C1233H6PZ TM4C1237D5PM TM4C1237D5PZ
TM4C1237E6PM TM4C1237E6PZ TM4C1237H6PGE
TM4C1237H6PM TM4C1237H6PZ TM4C123BH6PGE
TM4C123BE6PM TM4C123BE6PZ TM4C123BH6ZRB
TM4C123BH6PM TM4C123BH6PZ TM4C123GH6PGE
TM4C123GE6PM TM4C123GE6PZ TM4C123GH6ZRB
TM4C123GH6PM TM4C123GH6PZ TM4C1290NCZAD
TM4C123GH6ZXR TM4C1290NCPDT TM4C1294KCPDT
TM4C1292NCPDT TM4C1292NCZAD TM4C1297NCZAD
TM4C1294NCPDT TM4C1294NCZAD TM4C129CNCPDT
TM4C1299KCZAD TM4C1299NCZAD TM4C129DNCZAD
TM4C129CNCZAD TM4C129DNCPDT TM4C129ENCZAD
TM4C129EKCPDT TM4C129ENCPDT TM4C129XNCZAD
TM4C129LNCZAD TM4C129XKCZAD

RISC-V SDK

Moudle supported for:

  1. RTC
MCU MCU
GD32VF103C4T6 GD32VF103C6T6
GD32VF103C8T6 GD32VF103CBT6
GD32VF103R4T6 GD32VF103R6T6
GD32VF103R8T6 GD32VF103RBT6
GD32VF103T4U6 GD32VF103T6U6
GD32VF103T8U6 GD32VF103TBU6
GD32VF103V8T6 GD32VF103VBT6

Kinetis SDK

Moudle supported for:

  1. RTC
MCU MCU MCU MCU MCU
MK20DN128VFM5 MK20DN64VFM5 MK20DX32VFM5 MK20DX64VFM5 MK20DX128VFM5
MK20DN128VFT5 MK20DN32VLF5 MK20DX32VLF5 MK20DN64VLF5 MK20DX64VLF5
MK20DN128VLF5 MK20DX128VLF5 MK20DN32VFT5 MK20DX32VFT5 MK20DN64VFT5
MK20DX64VFT5 MK20DX128VFT5 MK20DN128VLH5 MK20DN32VLH5 MK20DX32VLH5
MK20DN64VLH5 MK20DX64VLH5 MK20DX128VLH5 MK20DN32VMP5 MK20DX32VMP5
MK20DN64VMP5 MK20DX64VMP5 MK20DN128VMP5 MK20DN32VFM5 MK22FN128CAH12
MK22FN128VDC10 MK22FN128VLL10 MK22FN128VMP10 MK22FN128VLH10 MK22FN1M0AVLH12
MK22FX512AVLH12 MK22FN1M0AVLK12 MK22FX512AVLK12 MK22FN1M0AVLL12 MK22FX512AVLL12
MK22FN1M0AVLQ12 MK22FX512AVLQ12 MK22FX512AVMD12 MK22FN1M0AVMD12 MK22FN1M0AVMC12
MK22FX512AVMC12 MK22FN1M0VLH12 MK22FX512VLH12 MK22FN1M0VLK12 MK22FX512VLK12
MK22FN1M0VLL12 MK22FX512VLL12 MK22FN1M0VLQ12 MK22FX512VLQ12 MK22FX512VMD12
MK22FN1M0VMD12 MK22FN1M0VMC12 MK22FX512VMC12 MK22FN256CAH12 MK22FN256VDC12
MK22FN256VLL12 MK22FN256VMP12 MK22FN256VLH12 MK22FN512CAP12 MK22FN512VDC12
MK22FN512VLL12 MK22FN512VLH12 MK22FN512VMP12 MK22FN512VFX12 MK51DN256CLQ10
MK51DN256CMD10 MK51DN512CLQ10 MK51DN512CMD10 MK51DN512CLL10 MK51DX256CLL10
MK51DN512CMC10 MK51DX256CMC10 MK51DX256CLK10 MK53DN512CLQ10 MK53DN512CMD10
MK53DX256CLQ10 MK53DX256CMD10 MK60DN256VLL10 MK60DX256VLL10 MK60DN512VLL10
MK60DN256VLQ10 MK60DX256VLQ10 MK60DN512VLQ10 MK60DN256VMD10 MK60DX256VMD10
MK60DN512VMD10 MK60DN256VMC10 MK60DX256VMC10 MK60DN512VMC10 MK64FN1M0CAJ12
MK64FN1M0VDC12 MK64FN1M0VLL12 MK64FN1M0VLQ12 MK64FN1M0VMD12 MK64FX512VDC12
MK64FX512VLL12 MK64FX512VLQ12 MK64FX512VMD12 MK65FN2M0CAC18 MK65FX1M0CAC18
MK65FN2M0VMI18 MK65FX1M0VMI18 MK66FN2M0VLQ18 MK66FN2M0VMD18 MK66FX1M0VMD18
MK66FX1M0VLQ18 MK80FN256VDC15 MK80FN256VLL15 MK80FN256VLQ15 MK82FN256VDC15
MK82FN256VLL15 MK82FN256VLQ15

PIC32 SDK

Moudle supported for:

  1. RTC
MCU MCU MCU MCU MCU
PIC32MX110F016B PIC32MX110F016C PIC32MX110F016D PIC32MX120F032B PIC32MX120F032C
PIC32MX120F032D PIC32MX120F064H PIC32MX130F064B PIC32MX130F064C PIC32MX130F064D
PIC32MX130F128H PIC32MX130F128L PIC32MX130F256B PIC32MX130F256D PIC32MX150F128B
PIC32MX150F128C PIC32MX150F128D PIC32MX150F256H PIC32MX150F256L PIC32MX170F256B
PIC32MX170F256D PIC32MX170F512H PIC32MX170F512L PIC32MX210F016B PIC32MX210F016C
PIC32MX210F016D PIC32MX220F032B PIC32MX220F032C PIC32MX220F032D PIC32MX230F064B
PIC32MX230F064C PIC32MX230F064D PIC32MX230F128H PIC32MX230F128L PIC32MX230F256B
PIC32MX230F256D PIC32MX250F128B PIC32MX250F128C PIC32MX250F128D PIC32MX250F256H
PIC32MX250F256L PIC32MX270F256B PIC32MX270F256D PIC32MX270F256DB PIC32MX270F512H
PIC32MX270F512L PIC32MX320F032H PIC32MX320F064H PIC32MX320F128H PIC32MX320F128L
PIC32MX330F064H PIC32MX330F064L PIC32MX340F128H PIC32MX340F128L PIC32MX340F256H
PIC32MX340F512H PIC32MX350F128H PIC32MX350F128L PIC32MX350F256H PIC32MX350F256L
PIC32MX360F256L PIC32MX360F512L PIC32MX370F512H PIC32MX370F512L PIC32MX420F032H
PIC32MX430F064H PIC32MX430F064L PIC32MX440F128H PIC32MX440F128L PIC32MX440F256H
PIC32MX440F512H PIC32MX450F128H PIC32MX450F128L PIC32MX450F256H PIC32MX450F256HB
PIC32MX450F256L PIC32MX460F256L PIC32MX460F512L PIC32MX470F512H PIC32MX470F512L
PIC32MX470F512LB PIC32MX530F128H PIC32MX530F128L PIC32MX534F064H PIC32MX534F064L
PIC32MX550F256H PIC32MX550F256L PIC32MX564F064H PIC32MX564F064L PIC32MX564F128H
PIC32MX564F128L PIC32MX570F512H PIC32MX570F512L PIC32MX575F256H PIC32MX575F256L
PIC32MX575F512H PIC32MX575F512L PIC32MX664F064H PIC32MX664F064L PIC32MX664F128H
PIC32MX664F128L PIC32MX675F256H PIC32MX675F256L PIC32MX675F512H PIC32MX675F512L
PIC32MX695F512H PIC32MX695F512L PIC32MX764F128H PIC32MX764F128L PIC32MX775F256H
PIC32MX775F256L PIC32MX775F512H PIC32MX775F512L PIC32MX795F512H PIC32MX795F512L
PIC32MZ0512EFE064 PIC32MZ0512EFE100 PIC32MZ0512EFE124 PIC32MZ0512EFE144 PIC32MZ0512EFF064
PIC32MZ0512EFF100 PIC32MZ0512EFF124 PIC32MZ0512EFF144 PIC32MZ0512EFK064 PIC32MZ0512EFK100
PIC32MZ0512EFK124 PIC32MZ0512EFK144 PIC32MZ1024ECG064 PIC32MZ1024ECG100 PIC32MZ1024ECG124
PIC32MZ1024ECG144 PIC32MZ1024ECH064 PIC32MZ1024ECH100 PIC32MZ1024ECH124 PIC32MZ1024ECH144
PIC32MZ1024ECM064 PIC32MZ1024ECM100 PIC32MZ1024ECM124 PIC32MZ1024ECM144 PIC32MZ1024EFE064
PIC32MZ1024EFE100 PIC32MZ1024EFE124 PIC32MZ1024EFE144 PIC32MZ1024EFF064 PIC32MZ1024EFF100
PIC32MZ1024EFF124 PIC32MZ1024EFF144 PIC32MZ1024EFG064 PIC32MZ1024EFG100 PIC32MZ1024EFG124
PIC32MZ1024EFG144 PIC32MZ1024EFH064 PIC32MZ1024EFH100 PIC32MZ1024EFH124 PIC32MZ1024EFH144
PIC32MZ1024EFK064 PIC32MZ1024EFK100 PIC32MZ1024EFK124 PIC32MZ1024EFK144 PIC32MZ1024EFM064
PIC32MZ1024EFM100 PIC32MZ1024EFM124 PIC32MZ1024EFM144 PIC32MZ2048ECG064 PIC32MZ2048ECG100
PIC32MZ2048ECG124 PIC32MZ2048ECG144 PIC32MZ2048ECH064 PIC32MZ2048ECH100 PIC32MZ2048ECH124
PIC32MZ2048ECH144 PIC32MZ2048ECM064 PIC32MZ2048ECM100 PIC32MZ2048ECM124 PIC32MZ2048ECM144
PIC32MZ2048EFG064 PIC32MZ2048EFG100 PIC32MZ2048EFG124 PIC32MZ2048EFG144 PIC32MZ2048EFH064
PIC32MZ2048EFH100 PIC32MZ2048EFH124 PIC32MZ2048EFH144 PIC32MZ2048EFM064 PIC32MZ2048EFM100
PIC32MZ2048EFM124 PIC32MZ2048EFM144

STM32 SDK

Moudle supported for:

  1. RTC
MCU MCU MCU MCU MCU
STM32L4S9ZI STM32L4S9VI STM32L4S9AI STM32L4S7ZI STM32L4S7VI
STM32L4S7AI STM32L4S5ZI STM32L4S5VI STM32L4S5QI STM32L4S5AI
STM32L4R9ZI STM32L4R9ZG STM32L4R9VI STM32L4R9VG STM32L4R9AI
STM32L4R9AG STM32L4R7ZI STM32L4R7VI STM32L4R7AI STM32L4R5ZI
STM32L4R5ZG STM32L4R5VI STM32L4R5VG STM32L4R5QI STM32L4R5QG
STM32L4R5AI STM32L4R5AG STM32L4A6ZG STM32L4A6VG STM32L4A6RG
STM32L4A6QG STM32L4A6AG STM32L496ZG STM32L496ZE STM32L496VG
STM32L496VE STM32L496RG STM32L496RE STM32L496QG STM32L496QE
STM32L496AG STM32L496AE STM32L486ZG STM32L486VG STM32L486RG
STM32L486QG STM32L486JG STM32L476ZG STM32L476ZE STM32L476VG
STM32L476VE STM32L476VC STM32L476RG STM32L476RE STM32L476RC
STM32L476QG STM32L476QE STM32L476MG STM32L476ME STM32L476JG
STM32L476JE STM32L475VG STM32L475VE STM32L475VC STM32L475RG
STM32L475RE STM32L475RC STM32L471ZG STM32L471ZE STM32L471VG
STM32L471VE STM32L471RG STM32L471RE STM32L471QG STM32L471QE
STM32L462VE STM32L462RE STM32L462CE STM32L452VE STM32L452VC
STM32L452RE STM32L452RC STM32L452CE STM32L452CC STM32L451VE
STM32L451VC STM32L451RE STM32L451RC STM32L451CE STM32L451CC
STM32L443VC STM32L443RC STM32L443CC STM32L442KC STM32L433VC
STM32L433RC STM32L433RB STM32L433CC STM32L433CB STM32L432KC
STM32L432KB STM32L431VC STM32L431RC STM32L431RB STM32L431KC
STM32L431KB STM32L431CC STM32L431CB STM32L162ZE STM32L162ZD
STM32L162VE STM32L162VD STM32L162VC_A STM32L162VC STM32L162RE
STM32L162RD STM32L162RC_A STM32L162RC STM32L162QD STM32L152ZE
STM32L152ZD STM32L152ZC STM32L152VE STM32L152VD_X STM32L152VD
STM32L152VC_A STM32L152VC STM32L152VB_A STM32L152VB STM32L152V8_A
STM32L152V8 STM32L152RE STM32L152RD STM32L152RC_A STM32L152RC
STM32L152RB_A STM32L152RB STM32L152R8_A STM32L152R8 STM32L152R6_A
STM32L152R6 STM32L152QE STM32L152QD STM32L152QC STM32L152CC
STM32L152CB_A STM32L152CB STM32L152C8_A STM32L152C8 STM32L152C6_A
STM32L152C6 STM32L151ZE STM32L151ZD STM32L151ZC STM32L151VE
STM32L151VD_X STM32L151VD STM32L151VC_A STM32L151VC STM32L151VB_A
STM32L151VB STM32L151V8_A STM32L151V8 STM32L151UC STM32L151RE
STM32L151RD STM32L151RC_A STM32L151RC STM32L151RB_A STM32L151RB
STM32L151R8_A STM32L151R8 STM32L151R6_A STM32L151R6 STM32L151QE
STM32L151QD STM32L151QC STM32L151CC STM32L151CB_A STM32L151CB
STM32L151C8_A STM32L151C8 STM32L151C6_A STM32L151C6 STM32L100RC
STM32L100RB_A STM32L100RB STM32L100R8_A STM32L100R8 STM32L100C6_A
STM32L100C6 STM32L083VZ STM32L083VB STM32L083V8 STM32L083RZ
STM32L083RB STM32L083CZ STM32L083CB STM32L082KZ STM32L082CZ
STM32L081KZ STM32L081CZ STM32L073VZ STM32L073VB STM32L073V8
STM32L073RZ STM32L073RB STM32L073CZ STM32L073CB STM32L072VZ
STM32L072VB STM32L072V8 STM32L072RZ STM32L072RB STM32L072KZ
STM32L072KB STM32L072CZ STM32L072CB STM32L071VZ STM32L071VB
STM32L071V8 STM32L071RZ STM32L071RB STM32L071KZ STM32L071KB
STM32L071K8 STM32L071CZ STM32L071CB STM32L071C8 STM32L063R8
STM32L063C8 STM32L062K8 STM32L053R8 STM32L053R6 STM32L053C8
STM32L053C6 STM32L052T8 STM32L052T6 STM32L052R8 STM32L052R6
STM32L052K8 STM32L052K6 STM32L052C8 STM32L052C6 STM32L051T8
STM32L051T6 STM32L051R8 STM32L051R6 STM32L051K8 STM32L051K6
STM32L051C8 STM32L051C6 STM32L041K6 STM32L041G6 STM32L041F6
STM32L041E6 STM32L041C6 STM32L031K6 STM32L031K4 STM32L031G6
STM32L031G4 STM32L031F6 STM32L031F4 STM32L031E6 STM32L031E4
STM32L031C6 STM32L031C4 STM32L021K4 STM32L021G4 STM32L021F4
STM32L021D4 STM32L011K4 STM32L011K3 STM32L011G4 STM32L011G3
STM32L011F4 STM32L011F3 STM32L011E4 STM32L011E3 STM32L011D4
STM32L011D3 STM32H753ZI STM32H753XI STM32H753VI STM32H753II
STM32H753BI STM32H753AI STM32H750XB STM32H750VB STM32H750IB
STM32H743ZI STM32H743XI STM32H743VI STM32H743II STM32H743BI
STM32H743AI STM32G081RB STM32G081KB STM32G081GB STM32G081EB
STM32G081CB STM32G071RB STM32G071R8 STM32G071R6 STM32G071KB
STM32G071K8 STM32G071K6 STM32G071GB STM32G071G8 STM32G071G6
STM32G071EB STM32G071CB STM32G071C8 STM32G071C6 STM32G070RB
STM32G070KB STM32G070CB STM32G041Y8 STM32G041K8 STM32G041K6
STM32G041J6 STM32G041G8 STM32G041G6 STM32G041F8 STM32G041F6
STM32G041C8 STM32G041C6 STM32G031Y8 STM32G031K8 STM32G031K6
STM32G031K4 STM32G031J6 STM32G031J4 STM32G031G8 STM32G031G6
STM32G031G4 STM32G031F8 STM32G031F6 STM32G031F4 STM32G031C8
STM32G031C6 STM32G031C4 STM32G030K8 STM32G030K6 STM32G030J6
STM32G030F6 STM32G030C8 STM32G030C6 STM32F779NI STM32F779II
STM32F779BI STM32F779AI STM32F777ZI STM32F777VI STM32F777NI
STM32F777II STM32F777BI STM32F769NI STM32F769NG STM32F769II
STM32F769IG STM32F769BI STM32F769BG STM32F769AI STM32F767ZI
STM32F767ZG STM32F767VI STM32F767VG STM32F767NI STM32F767NG
STM32F767II STM32F767IG STM32F767BI STM32F767BG STM32F765ZI
STM32F765ZG STM32F765VI STM32F765VG STM32F765NI STM32F765NG
STM32F765II STM32F765IG STM32F765BI STM32F765BG STM32F756ZG
STM32F756VG STM32F756NG STM32F756IG STM32F756BG STM32F746ZG
STM32F746ZE STM32F746VG STM32F746VE STM32F746NG STM32F746NE
STM32F746IG STM32F746IE STM32F746BG STM32F746BE STM32F745ZG
STM32F745ZE STM32F745VG STM32F745VE STM32F745IG STM32F745IE
STM32F733ZE STM32F733VE STM32F733IE STM32F732ZE STM32F732VE
STM32F732RE STM32F732IE STM32F723ZE STM32F723ZC STM32F723VE
STM32F723IE STM32F723IC STM32F722ZE STM32F722ZC STM32F722VE
STM32F722VC STM32F722RE STM32F722RC STM32F722IE STM32F722IC
STM32F479ZI STM32F479ZG STM32F479VI STM32F479VG STM32F479NI
STM32F479NG STM32F479II STM32F479IG STM32F479BI STM32F479BG
STM32F479AI STM32F479AG STM32F469ZI STM32F469ZG STM32F469ZE
STM32F469VI STM32F469VG STM32F469VE STM32F469NI STM32F469NG
STM32F469NE STM32F469II STM32F469IG STM32F469IE STM32F469BI
STM32F469BG STM32F469BE STM32F469AI STM32F469AG STM32F469AE
STM32F446ZE STM32F446ZC STM32F446VE STM32F446VC STM32F446RE
STM32F446RC STM32F446ME STM32F446MC STM32F439ZI STM32F439ZG
STM32F439VI STM32F439VG STM32F439NI STM32F439NG STM32F439II
STM32F439IG STM32F439BI STM32F439BG STM32F439AI STM32F437ZI
STM32F437ZG STM32F437VI STM32F437VG STM32F437II STM32F437IG
STM32F437AI STM32F429ZI STM32F429ZG STM32F429ZE STM32F429VI
STM32F429VG STM32F429VE STM32F429NI STM32F429NG STM32F429NE
STM32F429II STM32F429IG STM32F429IE STM32F429BI STM32F429BG
STM32F429BE STM32F429AI STM32F429AG STM32F427ZI STM32F427ZG
STM32F427VI STM32F427VG STM32F427II STM32F427IG STM32F427AI
STM32F427AG STM32F423ZH STM32F423VH STM32F423RH STM32F423MH
STM32F423CH STM32F417ZG STM32F417ZE STM32F417VG STM32F417VE
STM32F417IG STM32F417IE STM32F415ZG STM32F415VG STM32F415RG
STM32F415OG STM32F413ZH STM32F413ZG STM32F413VH STM32F413VG
STM32F413RH STM32F413RG STM32F413MH STM32F413MG STM32F413CH
STM32F413CG STM32F412ZG STM32F412ZE STM32F412VG STM32F412VE
STM32F412RG STM32F412RE STM32F412CG STM32F412CE STM32F411VE
STM32F411VC STM32F411RE STM32F411RC STM32F411CE STM32F411CC
STM32F410TB STM32F410T8 STM32F410RB STM32F410R8 STM32F410CB
STM32F410C8 STM32F407ZG STM32F407ZE STM32F407VG STM32F407VE
STM32F407IG STM32F407IE STM32F405ZG STM32F405VG STM32F405RG
STM32F405OG STM32F405OE STM32F401VE STM32F401VD STM32F401VC
STM32F401VB STM32F401RE STM32F401RD STM32F401RC STM32F401RB
STM32F401CE STM32F401CD STM32F401CC STM32F401CB STM32F398VE
STM32F378VC STM32F378RC STM32F378CC STM32F373VC STM32F373VB
STM32F373V8 STM32F373RC STM32F373RB STM32F373R8 STM32F373CC
STM32F373CB STM32F373C8 STM32F358VC STM32F358RC STM32F358CC
STM32F334R8 STM32F334R6 STM32F334K8 STM32F334K6 STM32F334K4
STM32F334C8 STM32F334C6 STM32F334C4 STM32F328C8 STM32F318K8
STM32F318C8 STM32F303ZE STM32F303ZD STM32F303VE STM32F303VD
STM32F303VC STM32F303VB STM32F303RE STM32F303RD STM32F303RC
STM32F303RB STM32F303R8 STM32F303R6 STM32F303K8 STM32F303K6
STM32F303CC STM32F303CB STM32F303C8 STM32F303C6 STM32F302ZE
STM32F302ZD STM32F302VE STM32F302VD STM32F302VC STM32F302VB
STM32F302RE STM32F302RD STM32F302RC STM32F302RB STM32F302R8
STM32F302R6 STM32F302K8 STM32F302K6 STM32F302CC STM32F302CB
STM32F302C8 STM32F302C6 STM32F301R8 STM32F301R6 STM32F301K8
STM32F301K6 STM32F301C8 STM32F301C6 STM32F217ZG STM32F217ZE
STM32F217VG STM32F217VE STM32F217IG STM32F217IE STM32F215ZG
STM32F215ZE STM32F215VG STM32F215VE STM32F215RG STM32F215RE
STM32F207ZG STM32F207ZF STM32F207ZE STM32F207ZC STM32F207VG
STM32F207VF STM32F207VE STM32F207VC STM32F207IG STM32F207IF
STM32F207IE STM32F207IC STM32F205ZG STM32F205ZF STM32F205ZE
STM32F205ZC STM32F205VG STM32F205VF STM32F205VE STM32F205VC
STM32F205VB STM32F205RG STM32F205RF STM32F205RE STM32F205RC
STM32F205RB STM32F107VC STM32F107VB STM32F107RC STM32F107RB
STM32F105VC STM32F105VB STM32F105V8 STM32F105RC STM32F105RB
STM32F105R8 STM32F103ZG STM32F103ZF STM32F103ZE STM32F103ZD
STM32F103ZC STM32F103VG STM32F103VF STM32F103VE STM32F103VD
STM32F103VC STM32F103VB STM32F103V8 STM32F103TB STM32F103T8
STM32F103T6 STM32F103T4 STM32F103RG STM32F103RF STM32F103RE
STM32F103RD STM32F103RC STM32F103RB STM32F103R8 STM32F103R6
STM32F103R4 STM32F103CB STM32F103C8 STM32F103C6 STM32F103C4
STM32F102RB STM32F102R8 STM32F102R6 STM32F102R4 STM32F102CB
STM32F102C8 STM32F102C6 STM32F102C4 STM32F101ZG STM32F101ZF
STM32F101ZE STM32F101ZD STM32F101ZC STM32F101VG STM32F101VF
STM32F101VE STM32F101VD STM32F101VC STM32F101VB STM32F101V8
STM32F101TB STM32F101T8 STM32F101T6 STM32F101T4 STM32F101RG
STM32F101RF STM32F101RE STM32F101RD STM32F101RC STM32F101RB
STM32F101R8 STM32F101R6 STM32F101R4 STM32F101CB STM32F101C8
STM32F101C6 STM32F101C4 STM32F100ZE STM32F100ZD STM32F100ZC
STM32F100VE STM32F100VD STM32F100VC STM32F100VB STM32F100V8
STM32F100RE STM32F100RD STM32F100RC STM32F100RB STM32F100R8
STM32F100R6 STM32F100R4 STM32F100CB STM32F100C8 STM32F100C6
STM32F100C4 STM32F098VC STM32F098RC STM32F098CC STM32F091VC
STM32F091VB STM32F091RC STM32F091RB STM32F091CC STM32F091CB
STM32F078VB STM32F078RB STM32F078CB STM32F072VB STM32F072V8
STM32F072RB STM32F072R8 STM32F072CB STM32F072C8 STM32F071VB
STM32F071V8 STM32F071RB STM32F071CB STM32F071C8 STM32F070RB
STM32F070F6 STM32F070CB STM32F070C6 STM32F058T8 STM32F058R8
STM32F058C8 STM32F051T8 STM32F051R8 STM32F051R6 STM32F051R4
STM32F051K8 STM32F051K6 STM32F051K4 STM32F051C8 STM32F051C6
STM32F051C4 STM32F048T6 STM32F048G6 STM32F048C6 STM32F042T6
STM32F042K6 STM32F042K4 STM32F042G6 STM32F042G4 STM32F042F6
STM32F042F4 STM32F042C6 STM32F042C4 STM32F038K6 STM32F038G6
STM32F038F6 STM32F038E6 STM32F038C6 STM32F031K6 STM32F031K4
STM32F031G6 STM32F031G4 STM32F031F6 STM32F031F4 STM32F031E6
STM32F031C6 STM32F031C4 STM32F030RC STM32F030R8 STM32F030K6
STM32F030F4 STM32F030CC STM32F030C8 STM32F030C6
  • LVGL added to mikroSDK
    • A little something about LVGL:
      • Light and Versatile Graphics Library, is an open-source embedded graphics library designed to create high-quality, graphical user interfaces for various embedded systems and microcontrollers. It is actively maintained by a global community of developers and has gained popularity for its versatility and performance
    • Structure added to thirdparty directory in mikroSDK root
    • Intermediate applicative layer added for hardware related settings and configuration
      • Layer located in:
        • ./components/tft7/common
        • ./components/tft8/common
      • The layer contains routines for HW specific initialization and handling needed by LVGL
    • Project templates updated for NECTO studio as well
  • Added RTC (Real Time Clock) library support
    • Following APIs now supported
      • rtc_init
      • rtc_start
      • rtc_stop
      • rtc_reset
      • rtc_set_time
      • rtc_get_time
      • software_reset
  • Added LCD (Liquid-crystal display) library support
    • Following APIs now supported
      • lcd_configure_default
      • lcd_configure
      • lcd_init
      • lcd_write
      • lcd_write_text
      • lcd_shift_right
      • lcd_shift_left
      • lcd_set_row
      • lcd_turn_on
      • lcd_turn_off
      • lcd_clear
      • lcd_cursor_move_home
      • lcd_cursor_move_left
      • lcd_cursor_move_right
      • lcd_cursor_off
      • lcd_cursor_on
      • lcd_backlight_off
      • lcd_backlight_on
  • Added following test examples
    • lcd
  • SSD1963 now exports command header file to setup as well
    • File exported: ssd1963_cmd.h

Improvements

  • GPIO DRV/HAL/HAL_LL implementations can now be flattened
    • Effectively, this means that GPIO related code execution is around 3 times faster
    • Note that flatten shall be set to level NONE by default, unless changed by NECTO setup
      • User can also change this manually in ./targets/CMakeLists.txt
    • Code flatten levels:
      • HIGH (Flattens all levels)
      • MID (Flattens HAL and HAL_LL code)
      • LOW (Flattens only HAL_LL code)
      • NONE (No flatten done - Default setting for backwards compatible code)
  • SPI hal level implementation updated
    • Speed value checking has been added to function hal_spi_master_set_speed, returning error if zero
  • TinyUSB and CycloneTCP moved from API layer to Third-party
    • All future non-mikroe developed libraries shall be added here
  • GPIO module for TIVA MCUs updated
    • GPIO_PCTL register bits are now cleared when pin is initialized

Fixes

  • Fixed STM32 PWM low level implementation 2
    • _hal_ll_tim_get_clock_speed function call in _hal_ll_tim_hw_init function was getting base address instead of module index
  • Fixed all low level PWM implementations for PIC MCUs
    • _hal_ll_tim_set_module_state function calls in hal_ll_tim_close function were getting module index instead of map structure pointer
  • Fixed enabling clock for ADC1 module for MK22 MCUs
    • Previous implementation caused general exception
  • MikroC.Core library is now linked for both MikroC and GCC compilers in MikroSDK project
    • Previously only linked for GCC resulting in MikroC.Core header files not being included adequately
    • Headers such as delays.h, interrupts.h, etc. can now be included
  • SPI NXP implementation now sets delay prescalers and scalers based on current clock
    • Values set:
      • PCS to SCK Delay Scaler
      • After SCK Delay Scaler
      • Delay After Transfer Scaler
    • Fix was manifested by frequently changing data before sending it while using SPI modes 1 and 3
  • SPI implementation for TIVA MCUs can now apply baud rate values lower than 2MHz
    • Previously the lowest possible value could be set to 2MHz
  • Fixed default ADC resolution for all PIC18FxxJ11 MCUs to be always 10 bit
    • Previously for PIC18F86J11 and PIC18F87J11 it was set to 12 bit
  • Fixed GPIO initialization issue for TIVA MCUs
    • GPIO_PCTL register retained a non-zero value after a reset, causing misconfiguration
      of user-set alternate functions for certain pins
  • Fixed mcu_card.h for MCU card for PIC32 and MCU card 10 for Kinetis
    • RIGHT_CN_PIN_043 and RIGHT_CN_PIN_044 were defined as NC but they have actual pins routed

NEW HARDWARE

Collaborators

We would like to thank the following people for contributing:


Full Changelog: mikroSDK-2.9.0...mikroSDK-2.10.0