MCU: различия между версиями

Материал из fidoman.ru
Строка 28: Строка 28:
 
* on int disable AWU (or new int will be generated instantly)
 
* on int disable AWU (or new int will be generated instantly)
 
* before re-enable re-load counter
 
* before re-enable re-load counter
 +
 +
== UART ==
 +
 +
word length: UART_CR1.M
 +
stop bits: UART_CR3
 +
baud rate: UART_BRR2 then UART_BRR1
 +
en transmitter: UART_CR2.TEN
 +
send data: UART_DR and wait until TC goes 1

Версия 14:44, 4 ноября 2021

cam

ESP32-CAM OV2460

links

Lightweight C compilers http://fun4diy.com/

STM8

compilers comparation http://www.colecovision.eu/stm8/compilers.shtml

startup

  1. Power requirements: 3.3-5V
  2. Reset circuit (100nF cap)
  3. Select clock source (ext.crystal/HSI)
  4. Choose halt modes for
    1. flash
    2. HSI, HSE
  5. use timer or AWU for wake-up if no ext.ints
  6. calibrate LSI osc.
  7. configure GPIO
  8. use watchdog

AWU

  • on int disable AWU (or new int will be generated instantly)
  • before re-enable re-load counter

UART

word length: UART_CR1.M stop bits: UART_CR3 baud rate: UART_BRR2 then UART_BRR1 en transmitter: UART_CR2.TEN send data: UART_DR and wait until TC goes 1