aboutsummaryrefslogtreecommitdiff
path: root/stm-uart.h
AgeCommit message (Collapse)Author
2016-06-06Change enum stm_uart_port port to a typedef.Paul Selkirk
2016-06-02Use DMA for UART RX instead of interrupts.Fredrik Thulin
DMA is more efficient and less prone to miss characters than interrupts. An open question is if circular mode is really the best. If someone copy-pastes more than the RX buffer size of configuration into the CLI, we risk the DMA controller catching up with the reader and overwriting data not yet read. Since we don't have flow control back to the users terminal, we will always fail if too much data is entered before we can process it. The question is if failing to stuff new data at the end of a buffer might be better than data being overwritten - thus messing up the commands in unpredictable ways.
2016-05-16Use baud rate 921600 instead of 115200.Fredrik Thulin
Don't want to wait longer than necessary for firmware file transfers.
2016-05-16Add code to talk with the external RTC chip.Fredrik Thulin
2016-05-15add simple filetransfer pocFredrik Thulin
2016-05-14rename some definesFredrik Thulin
2016-05-13rename huart1 and huart2 to huart_mgmt and huart_userFredrik Thulin
reduces risk of using the wrong one
2016-05-13Implement support for the two UARTs on the alpha board.Fredrik Thulin
2016-05-12Test both UARTs, and also test receiving data.Fredrik Thulin
2016-04-24This time for sure - async receive, and everything that flows from that.Paul Selkirk
2016-03-16Added uart_recv_char() to support RPC.Paul Selkirk
Moved hal_io_fmc.c to libhal repo.
2015-11-11Lots of cleanup.Paul Selkirk
Clean up and simplify(?) Makefile. Add copyrights as needed. Add include guard to stm-fmc.h. Move MX_USART2_UART_Init back to stm-init.c for possible copyright reasons. Move libc, src, and include files to top level.
6 -0400 threaded rpc server' href='/sw/stm32/commit/Makefile?h=python3&id=a59302fda685722cd003045359a184ad751045c0'>a59302f
15d8d22
a59302f
2dd70b1




e3db117



e3fe7d8
e3db117



4a38cf6
a5850b4
26f1290
4c6b056
4a38cf6
684b0c0
26f1290
4c6b056
ee19acb
79b1ba7
4a38cf6
79b1ba7

4a38cf6

9915d1b

ee19acb









26f1290
4c6b056
fb73e2d






26f1290
fb931db










4c6b056
fb931db
26f1290

4c6b056
a59302f
7f390d5
9278e9b
a5850b4






4c6b056
26f1290
4a38cf6





f296bc7
26f1290
d1462f0
4a38cf6
26f1290
d1462f0
79b1ba7
fb73e2d
d1462f0
9bbc072

d1462f0
4a38cf6

d1462f0
4a38cf6

d1462f0
e3db117
26f1290
d1462f0
e3db117
9278e9b
d1462f0
e3db117
802a6f3
d1462f0
79b1ba7
9278e9b
d1462f0
a59302f

d1462f0
684b0c0

4c6b056
79b1ba7

f296bc7
9278e9b
d1462f0








26f1290
79b1ba7
fb931db
79b1ba7
e9cd8ff
4a38cf6
79b1ba7
a59302f
fb931db
26f1290

4a38cf6

e3db117

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185