My STM32F4 discovery has an accelerometer lis302dl on top. In the demonstration project, ST's engineers used the sensor to do a very admirable thing: to solve the development Board posture. When the development Board is tilted, the top led is lit and the other LEDs are not lit. At the same time, the Development Board will be virtual into a mouse when the board is connected to the computer with a microUSB cable. When you tilt the Development Board, the
IO Basic applicationsFirst, IO basic structure:There are 7 sets of iofor stm32f407 , each of which is Gpioa~gpiog, each set of io has io port, there is a single io port. The basic structure of IO port is as follows:Second, the mode of work:STM32F4 Working mode has 8 kinds, including 4 input mode,4 output mode, respectively: input floating space, input pull-up, input pull-down, analog mode, open-drain output, open-drain multiplexing output, push-pull output, Push-pull multiplexing output.1. I
One-wire Demo on the stm32f4 Discovery BoardSome of the devs at work were struggling to get their software talking to a Dallas 1-wire device. I remember doing 1-wire comms back on the 1990s, but I hadn ' t do any 1-wire lately and all of my old code is for Proces Sors I no longer had running. But I had a weekend free, so I figured I ' d pulling some old 1-wire devices out of the junk bin and write a bit o ' code ...The 1-wire protocolThe Dallas (now M
, meaning read/write operations to the preload event require an update event.Value |=0x8; //[2] Set the OC1FE bit to 0, the output compare fast enable is disabled//[1:0] Set the cc1s bits to 0, the channel is configured as an output. //* Set the TIMX_CCMR1 Register: * TIM1->CCMR1 = value; //* * * TIM1 capture/compare enable Register:ccerValue =0; //[15:4]-Don ' t care://[3] Set CC1NP bit to zero for active high. //[2] Set cc1ne bit to 0, to de-activate the OC1N signal//value |= 0x4; //[1] Set
STM32F4 Serial transceiver Using DMA is still very convenient. However, configuring the DMA requires the configuration of the data length, which can be used to pre-estimate the length of the Send to configure the DMA send data length, but for the reception is not a good solution, because if the use of DMA receive interrupt is to configure the length of the data to be configured to 0 to start the outage. However, it is not possible to determine the len
/** Trigger Select mapping for slave timer from master timer. This was * unfortunately not very straightforward; There ' s no tidy-on-the-algorithmically. To avoid burning memory for a lookup table, use macros to * compute the offset. This also have the benefit that compilation would fail if * An unsupported master/slave pairing is used. * * Slave Master * 1 2 3 4 (stm32f100 only) * 2 9 10 3 4 * 3 9 2 11 4 * 4 2 3 9 * 9 2 3 (stm32l15x only) *--------------------* ts = 0 1 2 3*/#defineStm32_
VGA Output from STM32F4 Discovery BoardI Love the web!There is so many cool projects off there, and some, with a tweak or both,Get me where I want to go quickly, saving a ton of time and effort.Case in Point:the artektit page on VGA output using a 36-pin STM32.The Artekit gang developed a minimalist VGA implementation using one of the boards they sell,With a-a-MHz stm32f103 device on-board.I say "minimalist" because it uses just the board and a VGA co
First, overview:The Usart is a universal synchronous asynchronous transceiver for flexible full-duplex data exchange with external devices, which supports a variety of communication modes and provides multiple baud rates via the fractional baud rate generator.Second, serial IO:For stm32f407 there are 6 serial ports, for each serial port corresponding to the IO can be found from the chip schematic diagram, for its serial port 1, the corresponding IO fo
Overview
Hardware on the use of stm32f4+mpu9150 implementation of the neural network recognition gesture, but not with the IMU geomagnetic data, only with the three-axis accelerometer and three-axis gyroscope data, the board is the main reference to the Italian official Development Board schematic diagram (Life painting the first board has not been wrong ha, Let's have a little bit more fun ... )。 MPU9150 drive is used by the InvenSense to provide EM
, this pulse is too narrow to meet the width of my application requirements, only the use of Gpio.The receive event has not been tested, but the pin mode in the code can be set to:#define Gpio_mode_evt_rising ((uint32_t) 0x10120000)/*!#define Gpio_mode_evt_falling ((uint32_t) 0x10220000)/*!#define Gpio_mode_evt_rising_falling ((uint32_t) 0x10320000)/*!The receiver does not treat the event as an interrupt, but rather as a wake-up signal. Reference pm0214:stm32f3 and
St-link in the Win8 on the support is not very good, it is said that because St-link the hardware does not have a digital signature, Win8 mandatory hardware must have a digital signature. Although the usual still use of pirated Jlink a little more, but the hands of this piece of Discovery Board only onboard St-link . Download ZadigDownload First Zadig , this is an open-source win Drive that allows Win8 Identify the St-link hardware. Download Openocdthen download Openocd , which is equivalent
MT6799 is also Helio X30, is the use of TSMC 10nm process to build a chip, although as x20/x25 continue to apply Sango nuclear architecture, but Helio X30 the core is adjusted-the intrusion network can be said to be a major upgrade, 2 2.8GHz of Cortex-a73 Cpu+4 a 2.3GHz cortex-a53 CPU and 4 2GHz CORTEX-A35 components! The GPU is a specially customized PowerVR 7XTP-MT4 GPU with a clock frequency of 800MHz and supports 4K screens, 8GB RAM, UFS 2.1, and
A long time ago, He transplanted the dot doctor program from stm32f103 to STM32F4-Discovery (stm32f407), battery, gyroscope and PWM motor control programs have been tested, running for a period of time, normal. The following pictures are all connected by dubang, gyroscope, serial port, and other peripherals. In addition, there is also the nrf24l01, but the program of the nrf24l01 can read and write registers, and no attempt has been made to communicat
I use the Serial wizard to send the data no problem, but the receiving data did not respond.Serial port to accept the time must be interrupted, you send only by a single flag bit can be judged, but the acceptance of time, you are always stay in while inside, we judge whether to accept the completion, by detecting whether to receive 0x0d, 0x0a continuous to detect whether the end. When this end sequence is detected, the highest bit of the usart_rx_sta is placed to mark the data that has been sear
Stm32f4:generating parallel signals with the FSMCThe goal: the memory controller can be used to generate a "generic" 16-bit parallel data stream with clock. Address generation is disregarded, as well as the other control signals dedicated to memory chips.It must is noted that the stm32f40x and stm32f41x has the FSMC (static memories), while thestm32f42 x and stm32f43x have the FMC (static and dynamic Memories). The differences between the concern the
Bug in STM32F4 Series MCU, window watchdog WWDG.
1. If it is possible to pre-feed the dog interrupt, then the following two points must be met
(1) Before turning on the WWDG interrupt, the EWI flag bit in the SR register must be zeroed out, otherwise the watchdog will constantly reset
(2) Add a small delay to the WWDG_IRQ, otherwise the watchdog will be constantly reset
2. If there are other interrupts in the system, such as keystrokes, set a vari
Blue chip stocksIt refers to a listed company with a large share capital and market value, but not all large-disk shares can be called blue-chip stocks. Therefore, it is difficult to set a definite standard for blue-chip stocks. From the experiences of various countries, companies with large market capitalization, stable performance, leading position in the indus
[PURPOSE]
The output of 7-way PWM signals with different duty cycles is a required example of each version of the St library. The main purpose of this experiment is not to show the powerful PWM function of the ST chip, but to complete accurate output computation.
[Experiment content]
Output 7-way PWM signal and use the oscilloscope to measure the output.
[Experiment principle]
1. Time Base unit Initialization
When tim1 and tim8 use an inte
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.