taaakk... w temacie o PICu koles na pewno pytal jak to zrobic oscyloskopem... anyway: poczytaj w dokumentacji o input capture - jest to uklad stworzony do tego wlasnie celu. daje ci on przerwania. dodatkowo w rozdziale Family Reference Manual poswieconym temu wlasnie ukladowi masz przyklad mierzenia okresu przebiegu: 12.5.1 Code Example for Period Measurement...
a jak zatem rozumieć priorytety przerwań związane ze slotami? Nie jestem biegły w ARM7, powtórzę, ale polegam tu na tej publikacji: http://engenuics.com/wp-content/uploads/... a szczególnie na tym fragmencie: 4. On the LPC214x processors, two hardware priority groups are available. The high priority interrupt is referred to as...
O ile pamiętam, właśnie wejście w procedurę obsługi przerwania spowoduje odłożenie na stos PC oraz PSW. Instrukcja reti zdejmie je ze stosu. Natomiast instrukcja ret zdejmuje tylko PC. O ACC musisz w każdym wypadku zatroszczyć się sam. Pozdrawiam :) Wejście w procedurę obsługi przerwania nie powoduje odłożena na stos rejestru PSW. Poniżej opis rozkazów...
Przykład dla DMA [syntax=c]void Init_DMA_TFT(uint16_t nofData) { // DMA2 Init Stream 0 from SRAM to FSMC DMA2_Stream0->CR &= ~(DMA_SxCR_EN); while ((DMA2_Stream0->CR & DMA_SxCR_EN));// wait for disable and clear all flags DMA2->LIFCR |= DMA_LIFCR_CTCIF0 | DMA_LIFCR_CHTIF0 | DMA_LIFCR_CTEIF0 | DMA_LIFCR_CDMEIF0 | DMA_LIFCR_CFEIF0; //0b----|...
valarian napisał: Zgodnie z tym, co wyczytałem na stronce RTOS'a, to na rdzeniach Cortex-M3 wartości priorytetów są odwrócone - zero oznacza zatem najwyższy priorytet. Mógłbyś pokazać źródło ? gaskoin, choćby na stronce ARMa 5.3.1. Priority levels The NVIC supports software-assigned priority levels. You can assign a priority level from 0 to 255 to...
Witam Próbuje to połączyć z tym co piszą na stornie ARM. Czyli jeśli np w M3 rejestr AIRCR bity http://obrazki.elektroda.pl/8148216600_1... 1. To dla Stm32 wygląda tak że nie ma pozycji PRIGROUP: 0b000 0b001 0b010 tylko zaczyna się od 0b010 do 0b111 ? Z tego wychodzi że Interrupt priority level value w STM32, nie jest PRI_N[7:0] tylko...
Witam Dosięgła mnie ta przyjemność (albo i nie) przesiadki na pice (pic24j256GB110) + MPLAB. Otóż próbuje uruchomić na board test podstawowe funkcje przerwania timery uart etc. i natknąłem sie na podstawowe przeszkody: 1. funkcje przerwań: (z jakiegoś tutoriala) [b]void __attribute__((__interrupt__,no_... _T1Interrupt(...
Kod wygląda tak jak sugerujesz, najpierw właczam wszystko w SPI, potem strumienie. Obsługę przerwań pomijam, tam nic się nie zmieniło, tylko czyszczę flagi i macham pinami testowymi. [syntax=c]//////////////////////////////... // odczytuje pamięć przez DMA // Parametry: nic // Zwraca: kod błędu ////////////////////////////////////////...
Do kolejnej transmisji kanał DMA trzeba najpierw wyłaczyć. Samo załadowanie do rejestru i skasowanie flag ne wystarcza. Wywołuje tą funkcję, czyli wyłączam DMA, konfiguruję i włączam. Lecz to nic nie pomaga. [syntax=c]void UART_Receive_DMA(uint8_t *Buffer, int Length) { DMA1_Channel6->CCR = 0; DMA1_Channel6->CMAR = (uint32_t)Buffer; // Memory address...
Podłącze się bo nie mogę wygrać z ADC, gapie się w kod i już nie mam pojęcia o co chodzi. Cel to automatyczny odczyt z pinów AN6...14, uruchamiany na moje "życzenie". Jedyne co udało mi się osiągnąć to odczyt w pełni automatyczny, ale nie potrzebuje aby ADC goniło za swoim ogonem, w dodatku i tak był problem bo cała struktura była jakby przesunięta...
kompilator zwraca uwagę a nie błąd i dotyczy on tego argumentu AT91C_AIC_PRIOR_LOWEST jak ustawie najwyższy priorytet to tez zwraca uwagę. poprawiłem to z wyłączaniem przerwania. całość jest wzorowana na przykładach z ksiażki Jacka Augustyna. tylko ze tam jest to pod keila :cry: przerwanie nadal mi nie działa, a co co chodzi z tym SYSTEM_ID?? czyli...
Juz wszystko jest ok przerwania działają a program wyglada mniej wiecej tak: int main(void) { __disable_interrupt(); uart0_init(); AT91C_BASE_PIOA->PIO_OER = LED1; //out LED1OFF; //PRZERWANIA PiO: AT91F_PIOA_CfgPMC(); AT91F_PIO_CfgPullup(AT91C_BASE_PIOA, SWM); AT91F_PIO_CfgInput(AT91C_BASE_PIOA,....
(at)rasz: Trzeba by bardzo mocno pozmieniać kod - o ile było by to w ogóle możliwe. USBasp ma obsługę USB przez biblioteki AVR-USB, które musi mieć podpięte INT0 bądź INT1 do jednej z nóżek od USB (nie musi być oddzielnie, ale obługa nóżki od przerwania jako nóżki danych to kolejne komplikacje). A oba te przerwania korzystają z nóżek od SPI. Nie twierdzę,...
(at)tadzik85 to jest moja inicjalizacja : [syntax=c] void init_USART6(){ GPIO_InitTypeDef GPIO6_InitStruct; // this is for the GPIO pins used as TX and RX USART_InitTypeDef USART6_InitStruct; // this is for the USART6 initilization NVIC_InitTypeDef NVIC6_InitStructure; // this is used to configure the NVIC (nested vector interrupt controller) RCC_APB2PeriphClockCmd(RCC_APB2Periph_US...
Wysypuje masę błędów w pliku asemblerowym. Oryginalny plik asemblerowy wygląda następująco: [syntax=asm] ;***************************************... ; uC/OS-II ; The Real-Time Kernel ; ; (c) Copyright 1992-2006, Micrium, Weston, FL ; All Rights Reserved ; ; Generic ARM Port ; ; File : OS_CPU_A.ASM...
Witam, Po uruchomieniu trzech interfejsów RS232 w STM32f103rb przyszedł czas na RS232 w STM32f407 i odrazu problem. Zrobiłem konfigurację USARTA i wysyłam w pętli znak 'a' a otrzymuję jakieś E z indeksem dolnym 1. Konfiguracja : [syntax=c] void init_USART1(){ /* This is a concept that has to do with the libraries provided by ST * to make development...
Serio tablice nie są tu problemem. I czytam, ale nie wiem czy wszystko co trzeba przeczytałem. I nie znaczy że wszystko rozumiem bo jestem amatorem. Do daca podłączyłem głośniczek i słychać pisk jakiś 1khz jak "konwencjonalnie" wpisuję mu wartość i resetuję na zmianę lub z timera1. Dodano po 5 Dodano po 10 Jerzukolczasty nareszcie coś mam. Odtwarza...
Mój plik CStartup.S wygląda następująco: /*--------------------------------------... //*- ATMEL Microcontroller Software Support - ROUSSET - //*-------------------------------------... //* The software is delivered "AS IS" without warranty or condition of any //* kind,...
Witam ! No wrzuciłem dwa bo tak mam jeden dla ROM drugi dla RAM co do startup to już wrzucam. /*--------------------------------------... //*- ATMEL Microcontroller Software Support - ROUSSET - //*-------------------------------------... //* The software is delivered "AS...
Witam serdecznie, Robię hexapoda 18xservo, wykorzystuję do tego niezależne kanały TIM2,3,4,5 i TIM12. Napotkałem problem z kanałem 2 i 3 dla TIM5, nie działa. Żeby nie wrzucać całego programu i nie zaburzać czytelności, przygotowałem mini aplikację testową dla TIM5 PWM, podobnie channel 1 i 4 działa, channel 2 i 3 nie działa. Czy dla pinów PA1 i PA2...
Dobra to tak oryginalny plik linkera wygląda tak: /*--------------------------------------... /*- ATMEL Microcontroller Software Support - ROUSSET - */ /*--------------------------------------... /* The software is delivered "AS IS" without warranty or condition of any...
Witam Używam płytki STM32F4 Discovery. Muszę odczytać sporą ilość danych, więc UART wydaje się jedynym rozsądnym rozwiązaniem. Poniżej kod, którego używam (sugerowałem się kodami z różnych stron). [syntax=c]#include "stm32f4xx.h" #include "stm32f4_discovery.h" #include "misc.h" // I recommend you have a look at these in the ST firmware folder #include...
Witam. Po ogarnięciu portów i/o chciałem przejść do konwersji ADC. Początkowo zakładam, że nie korzystam z przerwań, nie korzystam z DMA. Screeny z Cube: http://obrazki.elektroda.pl/6506556500_1... http://obrazki.elektroda.pl/5974943000_1... http://obrazki.elektroda.pl/2033015600_1... Plik main: /** ****************************************...
Witam, przenoszę program, jak w temacie, pierwotnie uruchomiony na pic32mx360f512. Jak narazie nie rozwiązałem następujących problemów: a) nie potrafię spowodować aby SPI1 startował z impulsem wyzwalającym w trybie framed slave mode. Pin wejścia SS1 przydzielony, impulsy na pinie widoczne na oscyloskopie, a transmisji przez SPI brak. b)Łańcuchowanie...
Aktualnie najważniejsze pliki programu wyglądają następująco: main.c: [syntax=c]#include "main.h" //definicje stalych #define LINENUM 0x15 #define FONTSIZE Font12x12 #define LED1 GPIO_Pin_13 #define LED2 GPIO_Pin_14 #define PRZYCISK GPIO_Pin_0 //zmienne - definicje void Delay(__IO uint32_t time); extern __IO uint32_t TimmingDelay; unsigned short regVal;...
Ja tez trochę poszukałem ale nie znalazłem tej instrukcji bo na bank prowadzący z tego tutoriala korzysta ;). Ale nie ma co płakać tu masz linki za pomocą z pewnością sobie poradzisz : http://www.fpgadeveloper.com/2008/10/mic... http://www.cs.ucr.edu/~harry/classes_fil... http://coen.boisestate.edu/smloo/ee436ee...
SMART READ DATA Revision: 10 Attributes List 1: (SSD Raw Read Error Rate) Normalized Rate: 120 Sectors Read: 0 Read Errors: 0 5: (SSD Retired Block Count) Spare blocks remaining 100% Retired Block 0 9: (SSD Power-On Hours) Value 100 Total 735 hrs 56 mins 12: (SSD Power Cycle Count) Power...
Witam Chcialbym się was spytać o rade (wyjasnienie) jak to jest w ARM'ach Potrzebuje pobierac jednoczesnie 3 napiecia (w formie analogowej) i wrzucac je od razu do procka. Bardzo ważne dla mnie jest aby odbywało sie to w jednym takcie zegara. Układ chce oprzec na pocesorze ARM, po wstepnych przeszukiwaniach sadze is wersja S7 (AT91SAM7S128) w zupelnosci...
gdzie w nocie katalogowej można znaleźć informacje na temat priorytetów wykonywania przerwań, jeżeli wystąpią w tym samym czasie. The lower the address the higher is the priority level. RESET has the highest priority, and next is INT0 – the External Interrupt Request 0. The Interrupt Vectors can be moved to the start of the Boot Flash section...
Trafne spostrzeżenie, jednak wydawało mi się że wystarczającym wskazaniem która funkcja obsługuje przerwania (usartIsr), jest taka deklaracja: [syntax=c]//configure AIC to work with usart AT91F_AIC_ConfigureIt ( AIC_BASE , USART_ID , USART_IRQ_PRIORITY , AT91C_AIC_SRCTYPE_INT_HIGH_LEVEL , usartIsr );[/syntax] Funkcja AT91F_AIC_ConfigureIt wygląda następująco:...
Nie ma "przerwań synchronicznych", jest tylko błędna terminologia. O! I to lubię - jasno, konkretnie i bezkompromisowo :) Informację o tym, że SVC to "software interrupt" znalazłem na stronie ARMa. Denerwujący jest ten bałagan :/ Od jutra biorę się za lekturę i zgłębianie tematu ;) Kurczę... wychodzi na to, że priorytet błędów to już w ogóle błędnie...
winARM, u mnie działa taki kod: void pioIsr(void); ... ... //initialize interrupt from pushbuttons const uint8_t PIO_IRQ_PRIORITY=5; AT91F_AIC_ConfigureIt ( AT91C_BASE_AIC , AT91C_ID_PIOA , PIO_IRQ_PRIORITY , AT91C_AIC_SRCTYPE_INT_HIGH_LEVEL , pioIsr); AT91F_AIC_EnableIt (AT91C_BASE_AIC , KEYBOARD_PIO_ID); ... ... int main(...
Koledzy próbuje zacząć naukę AT91SAM7S256 i chciałem zmienić działanie przerwań od kontrolera PIO. Bazuje się na książce Roberta Brzozy Mikrokontrolery AT91SAM7w przykładach. chciałem skonfigurować przerwanie tak aby działało przy zboczu opadającym,ale nie wiem jak. Taki kod powoduje wygenerowanie przerwania przy obydwu zboczach.Wie ktoś jak to zmienić??...
Tak tak prubuje wlaczyc przerwanie zewn INT1 to moj kod AT91C_BASE_AIC->AIC_IDCR = 0xffffffff; //Wyłączenie wszystkich przerwań AT91C_BASE_PMC->PMC_PCER = (1 << AT91C_ID_PIOA) | (1 << AT91C_ID_IRQ1); init_extint(); a to procedury void init_extint (void) { /* Setup IRQ 0 Interrupt */ AT91S_AIC *...
Dobra, może jestem upierdliwy, ale piszą że jest w pełni kompatbilny z 80C51. Mam akurat ATMELA AT89S52 i mogę sobie do woli go zapisywać i odczytywać. Sprawdzałem przed chwilą i działa. To czemu to cholerstwo STC się nie chce odczytywać? STC89xx series, which is produced by STC MCU Limited, is a 8-bit single-chip microcontroller with a fully compatible...
Witam. To znowu ja z kolejnym urządzeniem. Jest to 1-kanałowy inteligentny przełącznik ściemniacza Avatto DMS16-W1 z CBU rozmawiający z MCU Puya PY32F002A (TSSOP-20). https://obrazki.elektroda.pl/5535706100_... https://obrazki.elektroda.pl/3162350000_... https://obrazki.elektroda.pl/6555860800_... https://obrazki.elektroda.pl/4466273200_...
Witam wszystkich. Uzywam Eclipse + OpenOCD (0.9.0) + GCC. Do tej pory używałem STM32F103 (Cortex-M3), a teraz przesiadłem się na STM32F373 (Cortex-M4). Wziąłem ze starego programu skrypt linkera, startup, vectors.c i posklejałem do kupy odpowiednio je modyfikując. Program generalnie odpala się, mogę sterować GPIO. Następnie spróbowałem uruchomić SysTicka....
Witam i dziekuje za zainteresowanie :) nie wiem co żle zrobiłem mam suse 9.3 podłączony jestem do neo sterady z dwoma komp. i dzieli to router , mam wł. dhcp i kara tylko daje mi net jak pracuje z 10 dupleks . Prubowałem ustawić 10baset w liuksie a to są wyniki : linux:~ # mii-tool -F 10baset-HD eth0 -bash: mii-tool: command not found linux:~ # mii-tool...
Oki juz nalazlem instrukcje, tylko mam problem, bo nie wiem jakiej marki mam karte sieciową i nie mogę znaleźć firmware do niej. Pisze tylko: 22Mbps Wireless Network PCI Adapter GL2422MP-MT2 Instaluje według HOW-TO iDarka. I wszystko zrobilem tak jak trzeba i wywala DMESG: [root(at)localhost seba]# dmesg Bootdata ok (command line is BOOT_IMAGE=linux...
linux-o6i6:~ # dmesg Linux version 2.6.18.2-34-bigsmp (geeko(at)buildhost) (gcc version 4.1.2 20061115 (prerelease) (SUSE Linux)) #1 SMP Mon Nov 27 11:46:27 UTC 2006 BIOS-provided physical RAM map: BIOS-e820: 0000000000000000 - 000000000009fc00 (usable) BIOS-e820: 000000000009fc00 - 00000000000a0000...
Witam, no wiec tak posiadam jadro 2.6.23 nie instalowalem sterownikow przez ndiswrapper (uzylem bcm43xx.sys) caly proces instalacji wreszcie dobiegl konca, karta jest widoczna w systemie, oto iwconfig: eth1 IEEE 802.11b/g ESSID:off/any Nickname:"Broadcom 4318" Mode:Monitor Frequency=2.437 GHz Access Point: Invalid Bit Rate=1 Mb/s Tx-Power=19 dBm RTS...
Proszę: Dodano po 4 Może jeszcze to pomoże? (tak zainstalowałem Linux Mint 14 wersja 32bit jako jedyny system na dysku) http://obrazki.elektroda.pl/6187155800_1...
Witam Kolegów, Od kilku dni męczę się z pewnym problemem. Na postawie filmu z youtube https://www.youtube.com/watch?v=GYhsHJi6... próbuje wykonać sieć CAN na STM32F3 + TJA1040. Cały problem polega na tym że nie mogę odebrać danych ani w przerwaniu, ani w programie głównym. Układ bez problemu wysyła dane do innego urządzania (drugi STM32F3 + MCP2551)....
inicjalizacja DMA: [syntax=c] void MX_TIM3_Init(void) { TIM_ClockConfigTypeDef sClockSourceConfig; TIM_MasterConfigTypeDef sMasterConfig; TIM_OC_InitTypeDef sConfigOC; htim3.Instance = TIM3; htim3.Init.Prescaler = 0; htim3.Init.CounterMode = TIM_COUNTERMODE_UP; htim3.Init.Period = 105; htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; HAL_TIM_Base_Init(&htim3);...
Witam.Oto odpowiedzi z linuxa bo raz na 30 udań zaskakuje,chodzi. w(at)ubuntu:~$ sudo apt-get install usb-modeswitch usb-modeswitch-data w(at)ubuntu:~$ lsusb Bus 001 Device 004: ID 12d1:140c Huawei Technologies Co., Ltd. E180v Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 003 Device 002: ID 09da:002b A4Tech Co., Ltd. Bus 003 Device...
ok, dmesg po sudo modprobe ath5k daje [syntax=text][ 0.000000] Initializing cgroup subsys cpuset [ 0.000000] Initializing cgroup subsys cpu [ 0.000000] Linux version 3.2.0-68-generic (buildd(at)brownie) (gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) ) #102-Ubuntu SMP Tue Aug 12 22:02:15 UTC 2014 (Ubuntu 3.2.0-68.102-generic 3.2.62) [ 0.000000] Command...
funkcja inicjalizacyjna [syntax=c] void SystemInit(void) { //PORTH initialize TRISH = 0b00001111; // (0)-output (1)-input ADCON1 |= 0x03; // RH7...RH4 digital I/O MEMCON |= 0x80; // RH3...RH0 I/O pin enabled, external memory bus A19...A16 disabled //PORTA initialize TRISA = 0b01011111; //PORTB initialize //TRISB = 0b11111111; TRISBbits.TRISB4 = 0; INTCONbits.RBIE...
[syntax=bash][ 0.447367] ... value mask: 000000ffffffffff [ 0.447424] ... max period: 000000007fffffff [ 0.447453] ... fixed-purpose events: 3 [ 0.447453] ... event mask: 0000000700000003 [ 0.447453] signal: max sigframe size: 1440 [ 0.447453] rcu: Hierarchical SRCU implementation. [ 0.447453] NMI watchdog: Enabled. Permanently consumes one hw-PMU counter....
'Word', 'Description', 'Hex Value', 0, General Configuration, 044A, , Bit 15 - ATA Device Identifier, 0, , Bit 14:8 - Retired, 04, , Bit 7:6 - Obsolete, 1, , Bit 5:3 - Retired, 0, , Bit 2 - Response Incomplete, 0, , Bit 1 - Retired, 1, , Bit 0 - Reserved, 0, 1, Obsolete, 3FFF, 2, Specific Configuration, 0000, 3, Obsolete, 0010, 4, Retired, 7E00, 5,...
Witaj. A co byś chciał w min zaprogramować, bo w/g katalogu to nie ma co. Poniżej charakterystyka tej rodziny: SAB 80515 Microcontroller with factory mask-programmable ROM SAB 80535 Microcontroller for external ROM ● 8 K × 8 ROM (SAB 80C515 only) ● 256 × 8 RAM ● Six 8-bit I/O ports, one 8-bit input port for analog signals ● Three...
priority lenovo freertos interrupt interrupt event
sygnał aster serwis motoroli brzęczenie zasilacza laptopa
schemat skymaster schemat skymaster
Volvo S60 kodowanie lamp: VIDA, DiCE, konwersja USA/EU, AHB, LED, Bi-Xenon Niedziałające głośniki z lewej strony Ford Galaxy - przyczyny i rozwiązania