Skip to content

mikroSDK v2.7.0 released

Compare
Choose a tag to compare
@MarkoZiv MarkoZiv released this 01 Dec 13:55
· 49 commits to master since this release

v2.7.0

  • released: 2022-12-01

2.7.0 Changes

  1. AVR low level hal support
  2. Improvements
  3. Fixes
  4. NEW HARDWARE
  5. PLANET DEBUG
  6. Collaborators

AVR

AVR MCUs supported!

MCU MCU MCU
AT90USB1286 AT90USB1287 AT90USB646
AT90USB647 ATmega128 ATmega1280
ATmega1281 ATmega1284 ATmega1284P
ATmega128A ATmega16 ATmega164A
ATmega164P ATmega164PA ATmega168
ATmega168A ATmega168P ATmega168PA
ATmega168PB ATmega16A ATmega16U4
ATmega2560 ATmega2561 ATmega32
ATmega324A ATmega324P ATmega324PA
ATmega324PB ATmega328 ATmega32A
ATmega32U4 ATmega64 ATmega640
ATmega644 ATmega644A ATmega644P
ATmega644PA ATmega64A ATxmega128A1U
ATxmega128A3 ATxmega128A3U ATxmega128A4U
ATxmega128B1 ATxmega128B3 ATxmega128D3
ATxmega128D4 ATxmega16A4 ATxmega16A4U
ATxmega16D4 ATxmega16E5 ATxmega192A3
ATxmega192A3U ATxmega192D3 ATxmega256A3
ATxmega256A3B ATxmega256A3BU ATxmega256A3U
ATxmega256D3 ATxmega32A4 ATxmega32A4U
ATxmega32D3 ATxmega32D4 ATxmega32E5
ATxmega384D3 ATxmega64A1U ATxmega64A3
ATxmega64A3U ATxmega64A4U ATxmega64B1
ATxmega64B3 ATxmega64D3 ATxmega64D4
ATmega328PB ATmega169A ATmega169P
ATmega169PA ATmega325 ATmega3250
ATmega3250A ATmega3250P ATmega3250PA
ATmega325A ATmega325P ATmega325PA
ATmega329 ATmega3290 ATmega3290A
ATmega3290P ATmega329A ATmega329P
ATmega329PA ATmega645 ATmega6450
ATmega6450A ATmega6450P ATmega645A
ATmega645P ATmega649 ATmega6490
ATmega6490A ATmega6490P ATmega649A
ATmega649P

Supported modules:

  • NEW Software I2C implemention for AVR MCUs
  • ADC (Full module support)
  • SPI (Full module support)
  • UART (Full module support)
  • I2C (Full module support)
  • PWM (Full module support)
  • GPIO (Full module support)

Files added:

2.7.0 Improvements

  • Improved Graphic Library implementation
    • Improvement for issue of bad conversion for special case
    • Added check if result is +Inf, or -Inf since cast to integer is undefined
    • Added max and min int instead
  • Added option to disable/enable whole module based on availability

2.7.0 Fixes

  • Fixed VTFT imlplementation for PIC18F57Q43
    • API now returns adequate active instance for further use
  • Fixed I2C implementation 2 for PIC 8bit devices
    • Restart signal is now generated adequatelly
    • Fix impacts following devices:
      • PIC18F25K42
      • PIC18F26K42
      • PIC18F27K42
      • PIC18F45K42
      • PIC18F46K42
      • PIC18F47K42
      • PIC18F55K42
      • PIC18F56K42
      • PIC18F57K42
      • PIC18LF25K42
      • PIC18LF26K42
      • PIC18LF27K42
      • PIC18LF45K42
      • PIC18LF46K42
      • PIC18LF47K42
      • PIC18LF55K42
      • PIC18LF56K42
      • PIC18LF57K42
      • PIC18F57Q43
  • Fixed GPIO implementation for RISC-V devices
    • Unlock routine fixed for SWJ pins
    • User is now available to use SWJ pins
    • Affects all GIGADEVICE MCUs
  • Fixed TFT port setting for:
    • MCU CARD 11 FOR PIC
      • Set to adequate 8bit port
  • Fixed inclusion of adequate mcu_definitions header file for following MCUs:
    • STM32L100C6_AUx
    • STM32L100R8_ATx
    • STM32L100RB_ATx
    • STM32L151C6_ATx
    • STM32L151C6_AUx
    • STM32L151C8_ATx
    • STM32L151C8_AUx
    • STM32L151CB_ATx
    • STM32L151CB_AUx
    • STM32L151R6_AHx
    • STM32L151R6_ATx
    • STM32L151R8_AHx
    • STM32L151R8_ATx
    • STM32L151RB_AHx
    • STM32L151RB_ATx
    • STM32L151RC_ATx
    • STM32L151V8_AHx
    • STM32L151V8_ATx
    • STM32L151VB_AHx
    • STM32L151VB_ATx
    • STM32L151VC_ATx
    • STM32L152C6_ATx
    • STM32L152C6_AUx
    • STM32L152C8_ATx
    • STM32L152C8_AUx
    • STM32L152CB_ATx
    • STM32L152CB_AUx
    • STM32L152R6_AHx
    • STM32L152R6_ATx
    • STM32L152R8_AHx
    • STM32L152R8_ATx
    • STM32L152RB_AHx
    • STM32L152RB_ATx
    • STM32L152RC_ATx
    • STM32L152V8_AHx
    • STM32L152V8_ATx
    • STM32L152VB_AHx
    • STM32L152VB_ATx
    • STM32L152VC_ATx
    • STM32L162RC_ATx
    • STM32L162VC_ATx

2.7.0 NEW HARDWARE

Support added for following hardware:

2.7.0 PLANET DEBUG

  • Incoming update with newly released AVR boards

2.7.0 Collaborators

We would like to thank the following people for contributing: