STC15W408AS library 0.12.0
Loading...
Searching...
No Matches
uart1_mode0.h
Go to the documentation of this file.
1#ifndef STC15_UART1MODE0H
2#define STC15_UART1MODE0H
3
4#include <stdint.h>
5
6#include <sys.h>
7#include <bits.h>
8#include <interrupt.h>
9#include <uart1_8bit_shared.h>
10
39typedef enum {
40 baudrate_921600 = 921600U,
41 baudrate_5529600 = 5529600U
43
48
60#define uart1_mode0_init(baudRate) \
61do \
62{ \
63 enable_mcu_interrupts(); \
64 enable_uart1_interrupt(); \
65 PCON &= 0x3F; \
66 SCON = 0; \
67 baudRate == baudrate_921600 ? \
68 bit_clr(AUXR, CBIT5) : bit_set(AUXR, SBIT5);\
69} while (0)
70
72
73
74#endif
uart1_mode0_baudrate_t
UART1 baud rate enumeration.
Definition uart1_mode0.h:39