ST-логотипи

Тавсеаи нармафзори STMicroelectronics UM3469 X-CUBE-ISO1

STMicroelectronics-UM3469-X-CUBE-ISO1-нармафзор-васеъкунӣ

Муқаддима

Маҷмӯи нармафзори тавсеаи X-CUBE-ISO1 барои STM32Cube дар STM32 кор мекунад ва нармафзори нармафзорро барои X-NUCLEO-ISO1A1 дар бар мегирад. Нармафзор ҳалли осони истифодашавандаро барои таҳияи дастгоҳи асосии PLC, ки аз ҷониби X-NUCLEO пешниҳод шудааст, таъмин мекунад. Тавсеа дар технологияи нармафзори STM32Cube барои осон кардани интиқол дар микроконтроллерҳои гуногуни STM32 сохта шудааст.

Нармафзор бо татбиқе меояд, ки дар тахтаи тавсеаи X-NUCLEO-ISO1A1, ки ба тахтаи таҳияи NUCLEO-G071RB пайваст шудааст (ё NUCLEO-G0B1RE ё NUCLEO-G070RB). Минбаъд дар ҳуҷҷат барои соддагӣ танҳо NUCLEO-G071RB зикр мешавад.
Тахтаи X-NUCLEO-ISO1A1 барои дастгирии stacking ду тахта бо танзимоти мувофиқи jumper барои васеъ кардани қобилиятҳои вуруд ва баромад тарҳрезӣ шудааст.

Акронимҳо ва ихтисоротҳо

Љадвали 1. Рўйхати ихтисоротњо

Акроним Тавсифи
PLC Назорати мантиқии барномарезишаванда
API Интерфейси барномасозии барнома
PWM Модулятсияи паҳнои пулс
GPIO Вуруд/баромади таъиноти умумӣ.
ХАЛ Қабати абстраксияи сахтафзор
PC Компютери шахсӣ
FW Прошивка

STM32Cube чист?

STM32Cube™ ташаббуси STMicroelectronics-ро барои осон кардани ҳаёти таҳиягарон тавассути кам кардани кӯшишҳо, вақт ва хароҷоти рушд муаррифӣ мекунад. STM32Cube портфели STM32-ро фаро мегирад.
Версияи STM32Cube 1.x дар бар мегирад:

  • STM32CubeMX, як абзори конфигуратсияи нармафзори графикӣ, ки имкон медиҳад тавлиди рамзи ибтидоии C бо истифода аз устодони графикӣ.
  • Платформаи нармафзори ҳамаҷонибаи воридшуда, ки ба ҳар як силсила хос аст (ба монанди STM32CubeG0 барои силсилаи STM32G0), ки дар бар мегирад:
    • нармафзори дарунсохташудаи қабати абстраксияи STM32Cube HAL, ки интиқоли ҳадди аксарро дар портфели STM32 таъмин мекунад
    • маҷмӯи пайвастаи ҷузъҳои миёнаравӣ ба монанди RTOS, USB, TCP/IP ва графика
    • ҳама утилитаҳои нармафзори дарунсохт бо маҷмӯи пурраи собиқamples.

Меъмории STM32Cube
Ҳалли нармафзори STM32Cube дар атрофи се сатҳи мустақил сохта шудааст, ки метавонанд бо ҳамдигар ба осонӣ муошират кунанд, тавре ки дар диаграммаи зер тавсиф шудааст.

STMicroelectronics-UM3469-X-CUBE-ISO1-нармафзори-васеъ-1

Тавсеаи нармафзори X-CUBE-ISO1 барои STM32Cube

Барview
Нармафзори X-NUCLEO-ISO1A1, тахтаи тавсеаи вуруд/баромади ҷудошудаи саноатӣ, ки дар атрофи муҳитҳо ва китобхонаҳои STM32 таҳия шудааст, аз MCU-и баландсифати тахтаҳои STM32 Nucleo барои идоракунии вурудоти рақамӣ, баромадҳо бо ташхиси ҳамгирошуда дар баробари тавлиди сигнали динамикӣ ва PWM истифода мебарад. Он конфигуратсия ва назорати ҳамаҷонибаи тахтаро дар бар мегирад, аз ҷумла чаҳорчӯбаҳо барои шартҳои пешфарз ва алтернативӣ, макросҳо барои муқаррар кардани арзишҳои пешакии миқёс ва таърифҳо барои портҳо ва пинҳои GPIO.

Он с гуногунро дастгирӣ мекунадampҳолатҳои истифодаи барнома ба монанди вуруди рақамӣ ба оинаи баромад, иртиботи UART тавассути тахтаи Nucleo, ошкор кардани хатогиҳо, ҳолатҳои санҷишӣ ва тавлиди PWM, ки мустақиман истифода мешаванд ва метавонанд ба осонӣ фармоишӣ ва васеъ карда шаванд.

API маҷмӯи устувори функсияҳоро барои назорати воридот/баромади рақамӣ, ошкоркунии хатоҳо ва навсозии ҳолати тахта бо танзимоти конфигуратсия барои иҷро кардани ду тахта дар як вақт дар шеваҳои гуногун таъмин мекунад. Функсияҳои мушаххаси API барои оғоз кардан, оғоз кардан, қатъ кардан ва танзим кардани сигналҳои PWM барои каналҳои баромади рақамӣ дастрасанд.

Маҷмӯи дастгирии тахта дорои функсияҳои назорат ва мониторинги пинҳои GPIO бо интерфейси IPS1025H-32 ва хондани ҳолати пинҳои GPIO бо CLT03-2Q3 тавассути изолятори рақамӣ.
Конфигуратсия ва оғозсозӣ ба STM32CubeMX асос ёфта, бо таҳия ва ислоҳи абзорҳои STM32CubeIDE, IAR Systems ва Keil® дастгирӣ мешаванд.

Архитектура
Нармафзори нармафзори X-NUCLEO-ISO1A1 метавонад ба якчанд блокҳои функсионалии алоҳида тақсим карда шавад, ки ҳар яки онҳо барои ҷанбаҳои гуногуни амалиёти система масъуланд:

STMicroelectronics-UM3469-X-CUBE-ISO1-нармафзори-васеъ-2

  • Конфигуратсия ва назорати Шӯрои:
    • board_config.h file дорои макросҳо барои танзим кардани тахта барои кор дар шароити пешфарз ё алтернативӣ ё ҳарду. Он инчунин таърифҳоро барои арзишҳои пешакии миқёс ва портҳо ва пинҳои GPIO дар бар мегирад.
    • Ин блок кафолат медиҳад, ки тахта барои шароити дилхоҳи корӣ дуруст насб карда шудааст ва ҳама конфигуратсияҳои сахтафзори зарурӣ ҷойгиранд.
  • Ҳолатҳои истифодаи барнома:
    • st_iso_app.h ва st_iso_app.c files дорои ҳолатҳои истифодаи замимаҳоест, ки барои санҷиши вазифаҳои гуногуни шӯро пешбинӣ шудаанд.
    • Ин ҳолатҳои истифода аз вуруди рақамӣ ба оинаи баромад, санҷишҳои ошкоркунии хатоҳо ва тавлиди сигнали PWM иборатанд.
    • Exampконфигуратсияҳои le барои дар як вақт кор кардани ду тахта дар режимҳои гуногун пешбинӣ шудаанд, ки универсалӣ ва чандирии нармафзорро нишон медиҳанд.
  • Функсияҳои API:
    • iso1a1.h ва iso1a1.c files маҷмӯи ҳамаҷонибаи API-ро барои дастгирии функсияҳои гуногун таъмин мекунанд.
    • Ин APIҳо дорои функсияҳои назорати вуруд/баромади рақамӣ, ошкор кардани хатогиҳо ва навсозии ҳолати тахта мебошанд.
    • APIҳо содда ва беихтиёрона тарҳрезӣ шудаанд, ки барои корбарон муошират бо тахта ва иҷрои амалиёти заруриро осон мекунанд.
  • Назорати сигнали PWM:
    • pwm_api.h ва pwm_api.c files дорои функсияҳои мушаххаси API-и марбут ба тавлиди сигнали PWM мебошанд.
    • Ин функсияҳо имкон медиҳанд, ки сигналҳои PWM барои каналҳои баромади рақамӣ оғоз, танзим, оғоз ва қатъ кунанд.
    • Функсияи PWM интихоби пешфарз нест. Конфигуратсияи тахта барои фаъол кардани инҳо тағир дода шудааст. Барои тафсилоти бештар ба фасли 3.5: APIҳо муроҷиат кунед.
  • Бастаи дастгирии Шӯрои:
    • Маҷмӯи дастгирии шӯро дар бар мегирад fileс барои назорат ва мониторинги пинҳои GPIO бо интерфейси IPS1025H-32 ва хондани ҳолати пинҳои GPIO, ки бо CLT03-2Q3 пайваст шудаанд.
    • ips1025h_32.h ва ips1025h_32.c fileс функсияҳоро барои насб кардан, тоза кардан ва ошкор кардани хатогиҳо дар пинҳои GPIO, ки бо IPS1025H-32 пайваст шудаанд, таъмин мекунанд.
    • clt03_2q3.h ва clt03_2q3.c fileс функсияҳоро барои хондани ҳолати пинҳои GPIO, ки бо CLT03-2Q3 пайваст шудаанд, таъмин мекунанд.

Нармафзори намоишӣ якчанд ҳолатҳои оддии истифодаро барои намоиш додани қобилиятҳои система амалӣ мекунад. Ин ҳолатҳои истифода ва API-ҳои корбар ба таври ҳамоҳангшуда иҷро карда мешаванд, то кори ҳамвор ва натиҷаҳои дақиқро таъмин кунанд. Меъморӣ барои ба осонӣ васеъшаванда тарҳрезӣ шудааст, ки ба корбарон имкон медиҳад, ки функсияҳои нав илова кунанд ва ҳолатҳоро дар ҳолати зарурӣ истифода баранд. Конфигуратсияи пешфарз барои иҷро кардани як тахта бо IO-ҳои рақамии саноатӣ пешбинӣ шудааст. Танзими jumper инчунин лозим аст, ки дар ҳолати пешфарз бошад, тавре ки дар ҷадвали 2 тавсиф шудааст. Вуруди рақамӣ Ойнакунии рақамии берунӣ (DIDO) ҳолати истифодаи пешфарзии барномаи миёнаравӣ мебошад.

Сохтори папка

STMicroelectronics-UM3469-X-CUBE-ISO1-нармафзори-васеъ-3

Папкаҳои зерин ба бастаи нармафзор дохил карда шудаанд:

  • Ҳуҷҷатҳо дорои HTML-и тартибдодашуда мебошанд file аз коди сарчашма тавлидшуда, ҷузъиёти нармафзор ва API-ро дар бар мегирад.
  • Ронандагон дар бар мегиранд:
    • папкаи STM32Cube HAL, ки дар зерпапкаҳои STM32G0xx_HAL_Driver ҷойгир аст. Инхо files дар ин ҷо тавсиф карда нашудаанд, зеро онҳо ба нармафзори X-CUBE-ISO1 хос нестанд, аммо мустақиман аз чаҳорчӯбаи STM32Cube меоянд.
    • папкаи CMSIS, ки дорои стандарти интерфейси нармафзори микроконтроллер Cortex® мебошад fileс аз Арм. Инхо files қабати абстраксияи сахтафзори аз фурӯшанда мустақил барои силсилаи протсессори Cortex®-M мебошанд. Ин ҷузвдон инчунин аз чаҳорчӯбаи STM32Cube бетағйир мемонад.
    • папкаи BSP дорои рамзҳои ҷузъҳои IPS1025H-32 ва CLT03-2Q3 ва API-ҳои марбут ба X-NUCLEO-ISO1A1.
  • Барнома дорои ҷузвдони корбар аст, ки дар он main.c file, ҳолати истифодаи барнома file, st_iso_app.c ва board_config.h file, барои платформаи NUCLEO-G071RB пешбинӣ шудааст.

Папкаи BSP
Нармафзори X-CUBE-ISO1 ду ҷузъи гуногунро истифода мебарад files, ки дар дохили BSP/компонентҳо ҳастанд:

IPS1025
ips1025h_32.h ва ips1025h_32.c files татбиқи ҳамаҷонибаи драйверро барои пинҳои GPIO бо интерфейси IPS1025H-32 таъмин мекунад, аз ҷумла функсияҳои мукаммал барои назорати ҳама пинҳо ва ошкор кардани хатогиҳо. Инхо files функсияҳоро барои оғоз кардани дастгоҳ, танзим ва тоза кардани ҳолати канал, ошкор кардани шароити хато ва идоракунии функсияҳои PWM амалӣ мекунад. Драйвер дастгоҳҳо ва каналҳои сершуморро бо қобилиятҳои комил барои ҳам канали инфиродӣ ва ҳам ҳамчун гурӯҳ дастгирӣ мекунад.

CLT03
clt03_2q3.h ва clt03_2q3.c fileс як драйвери мукаммалро барои пинҳои GPIO, ки бо CLT03-2Q3 алоқаманд аст, бо қобилиятҳои мукаммал барои хондани ҳама ҳолати пинҳо татбиқ мекунад. Драйвер вазифаҳоро барои оғоз кардани дастгоҳ, хондани ҳолати канали инфиродӣ ва гирифтани маълумоти вазъ барои ҳама каналҳо таъмин мекунад. Он конфигуратсияҳои сершумори дастгоҳро дастгирӣ мекунад ва ҳолати дохилиро барои идоракунии самараноки канал нигоҳ медорад.

API-ҳои нармафзори X-CUBE-ISO1 ба ду манбаи асосӣ тақсим мешаванд files, ки дар дохили зерпапкаи ISO1A1 мебошанд:

ISO1A1
ISO1A1 files маҷмӯи ҳамаҷонибаи функсияҳои API-ро дар бар мегирад, ки барои конфигуратсияи тахта, ҳамкории ҷузъҳо ва идоракунии хатоҳо пешбинӣ шудаанд. Ин функсияҳо амалиёти хондан ва навиштан, ошкор кардани хатогиҳо ва навсозиро осон мекунанд ва утилитаҳои гуногуни ёрирасонро барои дастгирии функсияҳои асосии API дар бар мегиранд. Илова бар ин, ба fileфунксионалӣ барои идоракунии LED, оғозкунии GPIO, коркарди қатъ ва иртиботи UART таъмин мекунанд.

API PWM
PWM API функсияҳоро барои оғоз кардан, танзим кардан, оғоз ва қатъ кардани сигналҳои PWM таъмин мекунад. Он имкон медиҳад, ки басомади PWM ва давраи кориро барои пинҳои таймери муайян муқаррар карда, назорати дақиқро аз болои амалиёти PWM таъмин кунад.

Папкаи ариза
Папкаи Ариза ҷузвдони асосӣ дорад files барои нармафзори миёнаравӣ, аз ҷумла сарлавҳаҳо ва манбаъ лозим аст fileс. Дар зер тавсифи муфассали он аст files дар ин папка:

  • board_config.h: Макросҳои конфигуратсия барои Шӯрои.
  • main.c: Барномаи асосӣ (рамзи собиқample, ки дар китобхона барои ISO1A1 асос ёфтааст).
  • st_iso_app.c: Функсияҳои барнома барои санҷиш ва конфигуратсияи тахта.
  • stm32g0xx_hal_msp.c: реҷаҳои оғозкунии HAL.
  • stm32g0xx_it.c: коркардкунандаи қатъ.
  • syscalls.c: Амалисозии зангҳои система.
  • sysmem.c: Идоракунии хотираи система.
  • system_stm32g0xx.c: Оғозсозии система.

Захираҳои зарурии нармафзор
Дастгоҳи Nucleo тавассути GPIOs тахтаи X-NUCLEO-ISO1A1 -ро идора ва иртибот мекунад. Ин истифодаи якчанд GPIO-ро барои вуруд, баромад ва ошкор кардани хатогиҳои дастгоҳҳои саноатии IO, ки дар тахтаи X-NUCLEO-ISO1A1 мавҷуданд, талаб мекунад. Барои тафсилоти бештар ва конфигуратсияҳои jumper ба дастури истифодабарандаи сахтафзор UM3483 муроҷиат кунед.

Конфигуратсияи тахта (board_config.h)
board_config.h file захираҳои истифодашуда ва макросҳои конфигуратсияро барои танзими нармафзор мувофиқи конфигуратсияи тахта муайян мекунад. Он то ду тахтаро идора мекунад (масалан, ҷамъ кардани ду тахта).
Конфигуратсияи нармафзори DEFAULT бо тахтаи тавсеаи X-NUCLEO-ISO1A1 бо jumpers дар мавқеъҳои пешфарз мутобиқ карда шудааст. Барои танзим кардани нармафзор барои X-NUCLEO-ISO1A1 дар танзимоти пешфарз, макроси BOARD_ID_DEFAULT-ро дар board_config.h шарҳ диҳед file.

Конфигуратсияи нармафзори ALTERNATE тавассути шарҳ надодани макроси BOARD_ID_ALTERNATE дар board_config.h муқаррар карда мешавад. file ва иваз кардани мавқеъҳои jumper дар тахта.
Барои истифодаи ҳамзамон ду тахта дар конфигуратсияи stack-up, ҳам макросҳои BOARD_ID_DEFAULT ва BOARD_ID_ALTERNATE-ро шарҳ диҳед ва боварӣ ҳосил кунед, ки кӯчкунакҳои як тахта дар ҳолати пешфарз ва дигаре дар мавқеи алтернативӣ ҳастанд. Дар хотир доред, ки доштани ҳарду тахта дар як конфигуратсия (ҳарду дар пешфарз ё ҳарду дар алтернативӣ) тавсия дода намешавад ва метавонад боиси рафтори номатлуб гардад.
Ҳангоми иҷро кардани танҳо як тахта, боварӣ ҳосил кунед, ки нармафзор танҳо барои як конфигуратсия танзим шудааст ва макроси мувофиқ ба конфигуратсияи дигар шарҳ дода мешавад.

STMicroelectronics-UM3469-X-CUBE-ISO1-нармафзори-васеъ-4

Пешниҳодкунандагон
Мо метавонем арзишҳои пеш аз scaler-ро дар board_config.h танзим кунем, то бо гузоштани макросҳои мувофиқ ба диапазони басомадҳои гуногун барои баромади PWM ноил шавем. Барои истифодаи арзиши пеш аз скаляр, макроси мувофиқро шарҳ диҳед ва дигаронро шарҳ диҳед. Бо нобаёнӣ, DEFAULT_PRESCALAR истифода мешавад.

  • PRESCALER_1
  • PRESCALER_2
  • DEFAULT_PRESCALER

Қиматҳои пешакии миқёс танҳо ҳангоми истифода шудани таймерҳо истифода мешаванд ва барои ягон амалиёти асосии вуруд/чор талаб карда намешаванд. Қиматҳои макросҳои пеш аз скаляр ва диапазони басомадҳои мувофиқи онҳоро метавон дар ҳуҷҷати код ё дар худи код дидан мумкин аст.

LED набзи дил
Мо метавонем корбари сабзи LED, D7-ро ҳамчун санҷиш барои пайвасти дуруст ба тахтаи NUCLEO-G071RB танзим кунем. Макрос, HEARTBEAT_LED ҳангоми бидуни шарҳ, LED-и сабзро дар X-NUCLEO-ISO1A1, вақте ки он ба NUCLEO пайваст мешавад, мижа мекунад. Он барои 1 сония фаъол ва 2 сония хомӯш мемонад ва вақтро таймерҳо назорат мекунанд. Вақте ки он истифода намешавад ё ягон функсияе, ки бо LEDҳо даъват мешавад, макрос бояд шарҳ дода нашавад.

Конфигуратсияи вуруд ва баромади GPIO
Ҳар як тахтаи X-NUCLEO-ISO1A1 бо ду порти вуруд ва ду порти баромад муҷаҳҳаз аст. Имкониятҳои тахтаро тавассути ҷойгир кардани ду тахтаи X-NUCLEO-ISO1A1 дар болои ҳамдигар васеъ кардан мумкин аст ва ба ин васила истифодаи чор порти вуруди рақамӣ ва чаҳор порти баромади рақамиро фароҳам меорад. Нармафзори пешниҳодшуда API-ҳои мукаммалро дар бар мегирад, ки хондан, танзим ва тоза кардани бандарҳоро осон мекунанд. Илова бар ин, APIҳо имкон медиҳанд, ки ҳамзамон танзим, хондан ё тоза кардани ҳамаи портҳо. Маълумоти муфассал дар бораи функсияҳои API дар ҳуҷҷатҳои рамзӣ ва инчунин дар бахши API-и ин ҳуҷҷат мавҷуд аст.

STMicroelectronics-UM3469-X-CUBE-ISO1-нармафзори-васеъ-5

Дар ин ҷо префикси DI порти вуруди рақамиро ва DO порти баромади рақамиро нишон медиҳад. Барои конфигуратсияи алтернативӣ, нармафзор ҳамон конвенсияҳои номгузориро бо суффикси _alt замимашуда истифода мебарад.
Дар ҷадвали зерин макросҳои GPIO, ки дар нармафзор мувофиқ ба портҳои гуногуни IO муайян шудаанд, тафсилот медиҳад:

Љадвали 2. GPIO-њо барои конфигуратсияњои нармафзори пешфарз ва алтернативӣ људо карда шудаанд

Ном Функсия Конфигуратсияи пешфарз Конфигуратсияи алтернативӣ
ПИН-коди Вуруд Рақами вуруди 1 GPIOC, IA0_IN_1_PIN GPIOD, IA0_IN_1_PIN
Рақами вуруди 2 GPIOD, IA1_IN_2_PIN GPIOC, IA1_IN_1_PIN
PIN БАРҶОМ Рақами баромади 1 GPIOC, QA0_CNTRL_1_PIN GPIOD, QA0_CNTRL_1_PIN
Рақами баромади 2 GPIOC, QA1_CNTRL_2_PIN GPIOC, QA1_CNTRL_2_PIN
PIN ХАТО Рақами хатогӣ 1 GPIOC, FLT1_QA0_2_OT_PIN GPIOD, FLT1_QA0_1_OT_PIN
Рақами хатогӣ 2 GPIOC, FLT2_QA0_2_OL_PIN GPIOD, FLT2_QA0_1_OL_PIN
Рақами хатогӣ 3 GPIOC, FLT1_QA1_2_OT_PIN GPIOC, FLT1_QA1_1_OT_PIN
Рақами хатогӣ 4 GPIOC, FLT2_QA1_1_OL_PIN GPIOD, FLT2_QA1_2_OL_PIN
МАКРО КОНФИГУРАЦИЯ BOARD_ID_DEFAULT BOARD_ID_ALTERNATE

Таймерҳо ва PWM
Таймерҳоро дар нармафзори X-CUBE-ISO1 барои тавлиди сигналҳои PWM барои пинҳои мушаххас истифода бурдан мумкин аст. Бо нобаёнӣ, таймерҳо ба ҷуз TIM3 оғоз карда намешаванд. Таймерҳои мувофиқ бояд пеш аз тавлиди сигналҳои PWM оғоз карда шаванд ва портҳои баромади мувофиқ бояд дар ҳолати PWM оғоз карда шаванд.
Барои амалиёти муқаррарии вуруд/баромади GPIO, ба танзим даровардани ягон таймер ё порти баромад лозим нест, зеро он ба таври нобаёнӣ нигоҳубин карда мешавад. Аммо, агар вақте ки пинҳои баромад дар ҳолати PWM муқаррар карда шаванд, мо бояд онҳоро дар ҳолати GPIO аз нав танзим кунем, то ҳамчун пинҳои GPIO истифода шаванд.

Шарҳ: Вақте ки пинҳои баромад барои тавлиди PWM истифода мешаванд, баромади GPIO ғайрифаъол мешавад, ҳарду функсия дар як вақт амалӣ карда намешаванд. Барои дубора фаъол кардани GPIO пас аз истифодаи PWM, метавон ба вазифаи API ST_ISO_BoardConfigureDefault() ё ST_ISO_InitGPIO() занг занад, то ҳамаи портҳоро якбора ҳамчун GPIO танзим кунад ё ST_ISO_Init_GPIO() бо порт ва пинҳои мушаххаси GPIO.

Тавре ки дар боло зикр гардид, нармафзор инчунин як таймерро ба таври нобаёнӣ истифода мебарад, TIM3, ки барои корбар барои вақти LED, соат ва татбиқи UART вақт истифода мешавад. Он бо нобаёнӣ барои давраи 1 сония танзим карда мешавад.
Дар ҷадвали зерин таймерҳои мавҷуда барои ҳар як пин дар коди мо тафсилот шудаанд:

Ҷадвали 3. Таймерҳо барои ҳар як PIN дастрас

Номи PIN Намояндагии нармафзор Таймер Канали таймер Функсияи алтернативӣ
QA0_CNTRL_1_PIN QA_0 TIM2 TIM_CHANNEL_4 GPIO_AF2_TIM2
QA1_CNTRL_2_PIN QA_1 TIM1 TIM_CHANNEL_3 GPIO_AF2_TIM1
QA0_CNTRL_2_PIN QA_0_ALT TIM1 TIM_CHANNEL_4 GPIO_AF2_TIM1
QA1_CNTRL_1_PIN QA_1_ALT TIM17 TIM_CHANNEL_1 GPIO_AF2_TIM17

Утилитаҳои иловагии нармафзор
Нармафзори миёнаравӣ дорои утилитаҳои иловагӣ барои баланд бардоштани фаъолияти Шӯрои арзёбии X-NUCLEO-ISO1A1 мебошад. Баъзе аз онҳо дар поён тавсиф карда мешаванд.

UART
Хусусияти иртиботи UART имкон медиҳад, ки дар вақти воқеӣ назорат ва ислоҳи ҳолати тахтаро тавассути утилитҳои компютерӣ ба монанди TeraTerm, PuTTY ва дигар замимаҳои шабеҳ. Нармафзор интиқоли маълумоти UARTро тавассути UART, ки дар тахтаи NUCLEO-G071RB мавҷуд аст, имкон медиҳад. Функсияи `ST_ISO_UART` маълумоти муфассали ҳолати тахтаро тавассути UART, аз ҷумла вақти кори система, конфигуратсияи нармафзор ва ҳолати хато мефиристад. Ин маълумот метавонад бошад viewбо истифода аз ҳама гуна барномаи порти силсилавӣ, ба монанди TeraTerm. Функсияи `ST_ISO_APP_DIDOandUART` амалиёти воридот/баромади рақамиро бо иртиботи UART муттаҳид намуда, ҳолати ҳамаи каналҳои вуруд ва баромадро дар фосилаҳои муайян интиқол медиҳад. Дар зер танзимоти конфигуратсия ва ҳамчунample дар бораи чӣ гуна маълумот дар TeraTerm пайдо мешавад. Номи порт метавонад вобаста ба система ва порти силсилавии истифодашаванда фарқ кунад.

STMicroelectronics-UM3469-X-CUBE-ISO1-нармафзори-васеъ-6

STMicroelectronics-UM3469-X-CUBE-ISO1-нармафзори-васеъ-7

Конфигуратсияи ҳолати pin IO
Утилитаи конфигуратсияи ҳолати pin IO ба корбарон имкон медиҳад, ки бо истифода аз функсияи ST_ISO_BoardConfigure() портҳои вуруд ва баромади тахтаро танзим кунанд. Ин функсия конфигуратсияи ду порти баромад (QA0, QA1) ва ду порти вуруд (IA0, IA1) -ро ба режими вуруд/баромад, ҳолати баромади PWM ё ҳолати вуруди қатъкунӣ дастгирӣ мекунад. Бо танзими параметрҳо ва даъват кардани ин функсия, корбарон метавонанд ба осонӣ конфигуратсияи IO-и шӯроро барои қонеъ кардани ниёзҳои мушаххас танзим кунанд.

Дар ҳолати вуруд/баромад, утилита пинҳои GPIO-ро барои амалиёти рақамии таъиноти умумӣ оғоз мекунад. Дар ҳолати баромади PWM, он таймерҳоро барои назорати дақиқи сигнали PWM насб мекунад. Ҳангоми дар ҳолати вуруди қатъкунӣ, утилита пинҳоро барои коркарди халалҳо танзим мекунад ва имкон медиҳад, ки барномасозии вокуниш ба рӯйдодҳо асос ёбад.

Муносибати қатъ
Барои коркарди сигналҳои FAULT, нармафзор хатҳои қатъии алоқамандро имкон медиҳад, ки барои барномасозии вокуниш ба рӯйдодҳо асосёфта имкон медиҳад. Як коркарди фармоишӣ метавонад бо ин қатъҳо тавассути
Функсияи HAL_GPIO_EXTI_Rising_Callback дар API муайян карда шудааст. Нармафзор дорои хусусиятҳо барои оғоз кардани пинҳои GPIO дар ҳолати қатъ тавассути функсияи ST_ISO_BoardConfigure ва танзими амалҳои мушаххас дар коркардкунандагони EXTI IRQ. Ин ба корбарон имкон медиҳад, ки чӣ гуна шӯро ба рӯйдодҳои беруна вокуниш нишон диҳад ва кафолат диҳад, ки он метавонад шароити мухталифи хатогиҳо ва триггерҳоро самаранок идора кунад.

APIҳо
API нармафзори X-CUBE-ISO1 маҷмӯи ҳамаҷонибаи функсияҳоро барои назорат ва назорати тахтаи X-NUCLEO-ISO1A1, аз ҷумла тавлиди сигнали PWM ва амалиёти GPIO таъмин мекунад. API барои осон кардани истифода ва ҳамгироӣ ба замимаҳои гуногун тарҳрезӣ шудааст, ки чандирӣ ва назоратро аз болои фаъолияти шӯро таъмин мекунад.

API нармафзори X-CUBE-ISO1 дар ҷузвдони BSP/ISO1A1 муайян карда шудааст. Функсияҳои он бо ST_ISO префикс гузошта шудаанд. API ба барномаҳо тавассути iso1a1.c ва pwm_api.c намоён аст files маҷмӯи доимӣ, сохторҳои додаҳо ва функсияҳо мебошад.
SampБарномаҳои миёнаравӣ ин API-ҳоро барои нишон додани баъзе истифодаҳои эҳтимолии ин функсияҳо истифода мебаранд.

Бастаи нармафзори X-CUBE-ISO1 ду маҷмӯи APIҳоро таъмин мекунад:

  • API ISO1A1
  • API PWM

API ISO1A1
API ISO1A1 дар iso1a1.h ва iso1a1.c муайян карда шудааст fileс. Он функсияҳоро барои танзим ва назорати панели ISO1A1, аз ҷумла амалиёти вуруд/баромади GPIO ва ошкор кардани хатогиҳо таъмин мекунад.

Функсияҳои асосӣ

  • ST_ISO_BoardConfigureDefault: Бандарҳои IO-и шӯроро бо конфигуратсияи пешфарзи GPIO танзим мекунад.
  • ST_ISO_BoardConfigure: Ҳолати портҳои вуруд ва баромадро барои тахта танзим мекунад.
  • ST_ISO_BoardInit: Таҷҳизоти тахтаро оғоз мекунад.
  • ST_ISO_BoardMapInit: Фаъолияти тахтаро дар асоси конфигуратсияи дастаҳои канал оғоз мекунад.
  • ST_ISO_GetFWVersion: Версияи ҷории нармафзорро бармегардонад.
  • ST_ISO_GetChannelHandle: Дастаки каналро барои номи канали мушаххас дарёфт мекунад.
  • ST_ISO_InitGPIO: PIN-и GPIO-ро бо ID-и модули додашуда оғоз мекунад.
  • ST_ISO_InitInterrupt: PIN-и GPIO-ро ҳамчун қатъ бо ID-и модули додашуда оғоз мекунад.
  • ST_ISO_EnableFaultInterrupt: Пинҳонҳои GPIO-ро дар ҳолати қатъкунӣ оғоз мекунад.
  • ST_ISO_SetChannelStatus: Ҳолати канали муайяншударо муқаррар мекунад.
  • ST_ISO_SetOne_DO: Як канали баромади рақамиро муқаррар мекунад.
  • ST_ISO_ClearOne_DO: Як канали баромади рақамиро тоза мекунад.
  • ST_ISO_WriteAllChannels: Маълумотро ба ҳама каналҳои баромади рақамӣ менависад.
  • ST_ISO_GetOne_DI: Ҳолати як канали вуруди рақамиро мегирад.
  • ST_ISO_ReadAllChannel: Ҳолати ҳамаи каналҳои вурудиро мехонад.
  • ST_ISO_ReadAllOutputChannel: Ҳолати ҳамаи каналҳои баромадро мехонад.
  • ST_ISO_ReadFaultStatus: Ҳолати хатогиро аз ҳама портҳои ошкоркунии хатогиҳо мехонад.
  • ST_ISO_ReadFaultStatusPolling: Муайян кардани хатогиҳои тахтаҳоро дар реҷаи овоздиҳӣ месанҷад.
  • ST_ISO_DisableOutputChannel: Баромадро барои он канал ғайрифаъол мекунад.
  • ST_ISO_UpdateBoardStatusInfo: Маълумоти ҳолати тахтаро нав мекунад.
  • ST_ISO_UpdateFaultStatus: Ҳолати хатогиро барои канали мушаххас нав мекунад.
  • ST_ISO_BlinkLed: LED-и муайяншударо бо таъхир ва ҳисобкунии такрори додашуда чашмак мезанад.
  • ST_ISO_UART: Маълумоти ҳолати тахтаро тавассути UART мефиристад.
  • ST_ISO_SwitchInit: Қисмҳои гузаришро оғоз мекунад.
  • ST_ISO_SwitchDeInit: Намунаи гузаришро ғайрифаъол мекунад.
  • ST_ISO_DigitalInputInit: Қисмҳои вуруди рақамиро оғоз мекунад.
  • ST_ISO_DigitalInputDeInit: Намунаи вуруди рақамиро ғайрифаъол мекунад.

API PWM
API-и PWM дар pwm_api.h ва pwm_api.c муайян карда шудааст fileс. Он вазифаҳои зеринро барои оғоз ва назорати сигналҳои PWM барои пинҳои мушаххас таъмин мекунад.

  • ST_ISO_Init_PWM_Signal: Таймерҳо ва пинҳои мушаххасро барои сигнали PWM оғоз мекунад.
  • ST_ISO_Set_PWM_Frequency: Басомади PWM-ро барои пинҳои мушаххас муқаррар мекунад.
  • ST_ISO_Set_PWM_Duty_Cycle: Давраи вазифаи PWM-ро барои пинҳои мушаххас муқаррар мекунад.
  • ST_ISO_Start_PWM_Signal: Сигнал PWM-ро дар пинҳои мушаххас оғоз мекунад.
  • ST_ISO_Stop_PWM_Signal: Сигнали PWM-ро дар пинҳои мушаххас қатъ мекунад.

Барои оғоз кардани сигнали PWM дар канали мувофиқ, аввал ба функсияи ST_ISO_Init_PWM_Signal занг занед, сипас басомад ва давраи кори дилхоҳро бо занги ST_ISO_Set_PWM_Frequency ва
Функсияҳои ST_ISO_Set_PWM_Duty_Cycle мутаносибан ва он гоҳ шумо метавонед сигнали PWM-ро бо занги функсияи ST_ISO_Start_PWM_Signal оғоз кунед ва бо занги ST_ISO_Stop_PWM_Signal қатъ кунед.

Функсияро бо номи мувофиқи пин ва таймерҳои дастрас даъват кардан лозим аст, ки тафсилоти онҳо дар ҷадвали 3 оварда шудаанд. Каналҳои баромади гуногунро бо басомадҳо ва давраҳои кори гуногун танзим кардан мумкин аст; тағйирёбии басомад ё давраи вазифа ба дигар таъсир намерасонад, он ҳамон мемонад.
Маълумоти муфассали техникӣ дар бораи API-ҳои барои корбар дастрасро дар HTML тартибдодашуда пайдо кардан мумкин аст file дар дохили ҷузвдони "Ҳуҷҷатҳо" -и бастаи нармафзор ҷойгир аст, ки дар он тамоми функсияҳо ва параметрҳо пурра тавсиф карда шудаанд.

Тавсифи ариза
Барномаи намоишӣ якчанд ҳолатҳои оддии истифодаро амалӣ мекунад. st_iso_app ва board_config fileҳо дар таъсис ва истифодаи тахта ва функсияҳои татбиқи он нақши муҳим мебозанд. Пеш аз истифодаи ин функсияҳо боварӣ ҳосил кунед, ки тахта ва конфигуратсияи нармафзор бо ҳамдигар ҳамоҳанг мебошанд.

Функсияҳои барнома (st_iso_app.h ва st_iso_app.c)
Функсияҳои барнома аз ҷониби ST_ISO_APP префикс гузошта шудаанд; онҳо функсияҳои сатҳи олӣ мебошанд, ки ба корбар намоёнанд, ки функсияҳои API-ро барои татбиқи онҳо даъват мекунанд. Функсияҳои барномаро метавон дар main.c даъват кард file барои фаъолияти онҳо.

  • Интихоби парвандаи истифода: Истифодабаранда метавонад макроси мавриди истифодаи дилхоҳро дар st_iso_app.c шарҳ диҳад. file. Функсияи ST_ISO_APP_SelectUseCaseMacro(), ки дар main.c номида мешавад, ин ҳолати истифодаро оғоз мекунад ва функсияи ST_ISO_APP_SelectedFunction() онро дар main.c амалӣ мекунад. Ин равиш имкон медиҳад, ки танзими осони режими амалиётӣ тавассути тағир додани таърифҳои макрос ва кафолат додани он, ки функсияҳои мувофиқ дар асоси ҳолати истифодабарии интихобшуда иҷро карда шаванд. Бо нобаёнӣ, ҳолати истифодабарии DIDO интихоб карда мешавад ва корбар набояд барои татбиқи он ба код ягон тағйирот ворид кунад.
  • Вуруди рақамӣ ба инъикоси баромади рақамӣ (ST_ISO_APP_UsecaseDIDO): Ин функсия ҳолати ҳамаи каналҳои вурудро мехонад ва ҳамон ҳолатро ба ҳама каналҳои баромад менависад. Он барои инъикоси воридоти рақамӣ ба баромадҳои рақамӣ муфид аст.
  • Вуруди рақамӣ ба инъикоси баромади рақамӣ бо UART (ST_ISO_APP_DIDOandUART): Ин функсия вуруди рақамиро ба баромадҳои рақамӣ, ки ба функсияи ST_ISO_APP_UsecaseDIDO монанд аст, инъикос мекунад. Илова бар ин, он ҳолати тахтаро тавассути интерфейси UART дар дастгоҳи Nucleo интиқол медиҳад ва имкон медиҳад, ки вазъ viewдар бандари силсилавӣ бо истифода аз барномаҳои монанди Tera Term.
  • Функсияи санҷиши парванда (ST_ISO_APP_TestCase): Ин функсия як қатор санҷишҳо ва амалҳоро дар асоси конфигуратсияи тахта иҷро мекунад. Он ҳолати хатогиро месанҷад, ҳолати ду канали вуруди рақамиро мехонад ва дар асоси арзишҳои онҳо амалҳоро иҷро мекунад. Ин функсия ба зудӣ баҳодиҳии кор ва фаъолияти шӯро ва гирифтани фикру мулоҳизаҳои визуалӣ тавассути намунаҳои гуногуни LED кӯмак мекунад. Боварӣ ҳосил кунед, ки макроси HEARTBEAT_LED дар board_config.h file барои риояи намунаҳои дурусти LED шарҳ дода мешавад.
  • Насли PWM (ST_ISO_APP_PWM _OFFSET): Ин функсия сигнали PWM-ро дар ҳарду канали баромад бо басомади 1 Гц ва давраи корӣ 50% оғоз мекунад. Он сигнали PWM-ро оғоз мекунад, басомад ва давраи корро муқаррар мекунад ва сигнали PWM-ро барои ID-и тахтаи мушаххас оғоз мекунад. Сигнал PWM бо ҷуброн байни ҳарду канал тавлид мешавад ва аз ин рӯ онҳо дар марҳила нестанд.
  • Санҷиши ошкоркунии хатогӣ (ST_ISO_APP_FaultTest): Ин функсия ошкоркунии хатогиҳоро тавассути мошинсозӣ бо пинҳои ташхисии дохилии модули баромади интеллектуалии IPS1025 арзёбӣ мекунад. дар ҳолати овоздиҳӣ ё қатъ. Он режими ошкоркунии хатогиҳоро танзим мекунад, ошкоркунии хатогиҳоро оғоз мекунад ва сохтори ҳолати хатогиро дар асоси ҳолати интихобшуда нав мекунад. Ин функсия барои таъмини эътимоднокӣ ва бехатарии тахта тавассути ошкор ва коркарди самараноки камбудиҳо муҳим аст. Вақте ки он дар реҷаи овоздиҳӣ аст, ҳолати хатогӣ ҳар сония бо ёрии таймер нав карда мешавад ва дар сохтори defaultBoardFaultStatus ё alternateBoardFaultStatus инъикос меёбад. Вақте ки он дар ҳолати қатъ аст, ҳолати хатогӣ танҳо ҳангоми рух додани хато навсозӣ мешавад ва он нармафзорро барои тоза кардани порти баромади мувофиқ бармеангезад.
  • Санҷиши тағирёбии PWM (ST_ISO_APP_PwmVariationTest): Ин функсия барои санҷиши тағирёбии сигналҳои PWM (Модулияти паҳнои пулс) дар каналҳои баромади гуногун дар асоси конфигуратсияи тахта тарҳрезӣ шудааст. Он сигналҳои PWM-ро ҳам барои конфигуратсияҳои пешфарз ва ҳам алтернативии тахта оғоз карда, басомади онҳоро ба 100 Гц ва давраи ибтидоии корро то 0% муқаррар мекунад. Пас аз он, функсия давраи корро аз 0% то 100% бо афзоиши 5% ва аз 100% то 0% бо коҳиши 5% бо таъхири 2 сония байни ҳар як қадам тағйир медиҳад. Ин варианти назоратшаванда имкон медиҳад, ки мушоҳида ва арзёбии рафтори сигнали PWM дар каналҳои QA_0 ва QA_1 барои тахтаи пешфарз ва QA_0_ALT ва QA_1_ALT барои тахтаи алтернативӣ.

Бо риояи ин конфигуратсияҳо ва истифодаи вазифаҳои замимаи пешниҳодшуда, шумо метавонед панели X-NUCLEO-ISO1A1-ро барои ҳолатҳои гуногуни намоишӣ истифода баред.

Дастури танзимоти система

Тавсифи сахтафзор

Платформаи STM32 Nucleo
Тахтаҳои таҳияи STM32 Nucleo барои корбарон роҳи дастрас ва чандирро барои озмоиши қарорҳо ва сохтани прототипҳо бо ҳама гуна хатти микроконтроллерҳои STM32 таъмин мекунанд.
Дастгирии пайвастшавии Arduino® ва пайвасткунакҳои ST морфо васеъ кардани функсияҳои платформаи рушди кушодаи STM32 Nucleo бо доираи васеи тахтаҳои махсуси густариши интихобро осон мекунанд.

Шӯрои STM32 Nucleo зондҳои алоҳидаро талаб намекунад, зеро он ST-LINK/V2-1 ислоҳкунанда/барномасозро муттаҳид мекунад.
Тахтаи STM32 Nucleo бо китобхонаи нармафзори ҳамаҷонибаи STM32 HAL дар якҷоягӣ бо нармафзори гуногуни бастабандишудаи собиқ меояд.amples.

STMicroelectronics-UM3469-X-CUBE-ISO1-нармафзори-васеъ-8

Маълумот дар бораи тахтаи Nucleo STM32 дастрас аст www.st.com/stm32nucleo

Шӯрои тавсеаи X-NUCLEO-ISO1A1
X-NUCLEO-ISO1A1 як тахтаи баҳодиҳӣ бо вуруд / баромади ҷудошудаи саноатӣ мебошад, ки барои васеъ кардани тахтаи STM32 Nucleo ва таъмини фаъолияти micro-PLC пешбинӣ шудааст. Ду тахтаи X-NUCLEO-ISO1A1-ро метавон дар болои тахтаи STM32 Nucleo бо интихоби мувофиқи jumpers дар тахтаи тавсеа якҷоя кард, то ихтилофот дар интерфейсҳои GPIO пешгирӣ карда шавад. UL1577 изоляторҳои рақамии сертификатсияшудаи STISO620 ва STISO621 ҷудокуниро байни ҷузъҳои паҳлӯи мантиқ ва раванд таъмин мекунанд. Ду вуруди маҳдуди ҷорӣ аз ҷониби раванд тавассути CLT03-2Q3 амалӣ карда мешавад. CLT03-2Q3 нишонаи муҳофизат, изолятсия ва бе энергияро барои шароити саноатӣ таъмин мекунад, ки барои қонеъ кардани стандартҳо ба монанди IEC61000-4-2, IEC61000-4-4 ва IEC61000-4-5 тарҳрезӣ шудааст. Яке аз ҳар як коммутаторҳои паҳлӯи баланд IPS1025H-32/HQ-32 баромади муҳофизатшударо то 5.6 А бо ташхис ва хусусиятҳои интеллектуалии ронандагӣ таъмин мекунад. Инҳо метавонанд борҳои иқтидор, муқовимат ё индуктивиро баранд. X-NUCLEO-ISO1A1 имкон медиҳад, ки бо истифода аз бастаи нармафзори X-CUBE-ISO1 баҳодиҳии фаврии IC-ҳои бортӣ.

STMicroelectronics-UM3469-X-CUBE-ISO1-нармафзори-васеъ-9

Танзимоти сахтафзор
Қисмҳои сахтафзори зерин лозиманд:

  1. Як платформаи таҳияи Nucleo STM32 (рамзи фармоиши тавсияшаванда: NUCLEO-GO71RB)
  2. Як тахтаи тавсеаи баромади рақамии саноатӣ (рамзи фармоиш: X-NUCLEO-ISO1A1)
  3. Як USB навъи A ба сими Micro USB барои пайваст кардани STM32 Nucleo ба компютер
  4. Таъмини барқи беруна (24 В) ва симҳои алоқаманд барои таъмини тахтаи тавсеаи X-NUCLEO-ISO1A1.

Танзимоти нармафзор
Ҷузъҳои зерини нармафзор барои фароҳам овардани муҳити мувофиқи рушд барои эҷоди барномаҳо барои STM32 Nucleo, ки бо тахтаи тавсеаи X-NUCLEO-ISO1A1 муҷаҳҳаз шудаанд, талаб карда мешаванд:

  • X-CUBE-ISO1: тавсеаи STM32Cube ба таҳияи барномаҳо бахшида шудааст, ки истифодаи тахтаи X-NUCLEO-ISO1A1-ро талаб мекунад. Нармафзори X-CUBE-ISO1 ва ҳуҷҷатҳои марбут ба он дастрасанд www.st.com
  • Асбобҳои таҳия ва Compiler: нармафзори густариши STM32Cube се муҳити зеринро дастгирӣ мекунад:
    • IAR Embedded Workbench барои асбобҳои ARM® (IAR-EWARM).
    • РеалView Маҷмӯаи таҳияи микроконтроллер (MDK-ARM-STM32).
    • STM32CubeIDE.

Ташкили тахта
Тахта бояд бо танзимоти мувофиқи jumper тавре ки дар дастури истифодабарандаи сахтафзор (UM3483) нишон дода шудааст, танзим карда шавад. Бодиққат риоя кардани ин дастурҳо барои таъмини фаъолияти дуруст ва пешгирии мушкилоти эҳтимолӣ муҳим аст.

Дастури танзимоти система
Ин бахш пеш аз таҳия ва иҷрои барнома дар тахтаи STM32 Nucleo, NUCLEO-G071RB бо тахтаи тавсеаи X-NUCLEO-ISO1A1 чӣ гуна насб кардани қисмҳои сахтафзори гуногунро тавсиф мекунад.

STMicroelectronics-UM3469-X-CUBE-ISO1-нармафзори-васеъ-10

STMicroelectronics-UM3469-X-CUBE-ISO1-нармафзори-васеъ-11

Насб барои бастаи тавсеаи X-CUBE-ISO1
X-NUCLEO-ISO1A1 бояд бо мавқеъҳои мушаххаси jumper дар асоси он конфигуратсияе, ки шумо тахтаро идора мекунед, танзим карда шавад. Тафсилоти онро мо метавонем минбаъд дар дастури сахтафзор дида бароем.

  • Қадами 1. Тавассути морфоконнекторҳо тахтаи тавсеаи X-NUCLEO-ISO1A1-ро дар болои STM32 Nucleo пайваст кунед.
    Агар шумо ду тахтаро дар болои якдигар истифода баред, онҳоро тавре ки дар расми 11 ҷойгир кунед, ҷойгир кунед.
  • Қадами 2. Тахтаи STM32 Nucleo-ро ба компютер бо сими USB тавассути пайвасткунаки USB CN1 пайваст кунед, то тахтаро пур кунед.
  • Қадами 3. Тахта(ҳо)-и тавсеаи X-NUCLEO-ISO1A1-ро тавассути пайваст кардани J1 ба таъминоти барқи 24V DC фаъол созед. Агар тахтаҳои ҳамҷояшударо истифода баред, боварӣ ҳосил кунед, ки ҳарду тахтаҳо бо барқ таъминанд.
  • Қадами 4. Асбобҳои дӯстдоштаи худро кушоед (MDK-ARM аз Keil, EWARM аз IAR ё STM32CubeIDE).
  • Қадами 5. Лоиҳаи нармафзорро кушоед ва ба board_config.h тағйироти заруриро ворид кунед file мувофиқи конфигуратсияи тахта(ҳо)-и истифодашаванда.
  • Қадами 6. Дар st_iso_app.c макроси мавриди истифодаи мувофиқро таъин кунед file ё бо истифода аз функсияи ST_ISO_APP_SelectUseCase дар main.c ҳолати зарурии истифодаро даъват кунед file дар баробари ягон вазифаи дигари дилхоҳ.
  • Қадами 7. Лоиҳаро барои тартиб додани ҳама созед files ва рамзи тартибдодашударо ба хотираи тахтаи STM32 Nucleo бор кунед.
  • Қадами 8. Рамзро дар тахтаи STM32 Nucleo иҷро кунед ва рафтори интизоршударо тафтиш кунед.

Таърихи ревизия
Љадвали 4. Таърихи таљдиди њуљљатњо

Сана Барраси Тағйирот
14 майи 2025 1 Нашри аввал.

ОГОҲИИ МУҲИМ – ДИККАТ ХОНЕД

STMicroelectronics NV ва филиалҳои он («СТ») ҳуқуқ доранд, ки дар вақти дилхоҳ бидуни огоҳӣ ба маҳсулоти ST ва/ё ба ин ҳуҷҷат тағйирот, ислоҳ, такмил, такмил ва такмил ворид кунанд. Харидорон бояд пеш аз додани фармоиш маълумоти охирини дахлдорро дар бораи маҳсулоти ST дастрас кунанд. Маҳсулоти ST мувофиқи шартҳо ва шартҳои фурӯши ST дар лаҳзаи тасдиқи фармоиш фурӯхта мешавад.

Харидорон барои интихоб, интихоб ва истифодаи маҳсулоти СТ танҳо масъуланд ва ST барои кӯмак дар барнома ё тарҳрезии маҳсулоти харидорон масъулият ба дӯш намегирад.
Аз ҷониби ST дар ин ҷо ягон иҷозатнома ба ягон ҳуқуқи моликияти зеҳнӣ дода намешавад.
Фурӯши дубораи маҳсулоти СТ бо шартҳои гуногун аз маълумоти дар ин ҷо овардашуда ҳама гуна кафолати аз ҷониби ST барои чунин маҳсулот додашударо бекор мекунад.

ST ва логотипи ST тамғаҳои тиҷоратии ST мебошанд. Барои маълумоти иловагӣ дар бораи тамғаҳои молии ST, ба www.st.com/trademarks муроҷиат кунед. Ҳама номҳои маҳсулот ё хидмати дигар моликияти соҳибони мувофиқ мебошанд.
Маълумот дар ин ҳуҷҷат маълумотеро, ки қаблан дар ҳама версияҳои қаблии ин ҳуҷҷат дода шуда буданд, иваз мекунад ва иваз мекунад.
© 2025 STMicroelectronics – Ҳама ҳуқуқҳо ҳифз шудаанд

Ҳуҷҷатҳо / Сарчашмаҳо

Тавсеаи нармафзори STMicroelectronics UM3469 X-CUBE-ISO1 [pdf] Дастури корбар
X-NUCLEO-ISO1A1, NUCLEO-G071RB, UM3469 X-CUBE-ISO1 тавсеаи нармафзор, UM3469, X-CUBE-ISO1 тавсеаи нармафзор, тавсеаи нармафзор

Иқтибосҳо

Назари худро гузоред

Суроғаи почтаи электронии шумо нашр намешавад. Майдонҳои зарурӣ қайд карда шудаанд *