Martin Preuss
89019f1e60
avr: removed unneeded code.
2024-10-20 23:09:38 +02:00
Martin Preuss
efc91241d9
avr: new uart_bitbang module works now.
2024-10-20 23:09:24 +02:00
Martin Preuss
97138bcbe0
avr: fixed a typo.
2024-10-20 18:49:53 +02:00
Martin Preuss
3cba4a1f7c
avr: make COM2 buffer functions macros.
2024-10-20 18:40:24 +02:00
Martin Preuss
ee73bb0f69
avr: added screen.asm files to buildfiles.
2024-09-29 21:03:40 +02:00
Martin Preuss
d70c673b8a
avr: introduced screens.
2024-09-29 15:05:33 +02:00
Martin Preuss
5767c1307d
avr: improved protocol timing for COM2.
...
- increased waiting time after lowering ATTN line
- lengthten stop bit for cleaner frames (now recognized by PulseView)
- count "NOTFORME" conditions
- introduce definition COM_HALFBIT_LENGTH (I dont' trust value calculations
in avrasm)
2024-09-29 14:59:19 +02:00
Martin Preuss
6fc7f5fc7a
avr: fixed clobber lists.
2024-09-27 01:23:16 +02:00
Martin Preuss
3bec999ae0
avr: don't wait before checking ATTN line.
2024-09-18 00:13:37 +02:00
Martin Preuss
5b3c813981
avr: beautifications.
2024-09-18 00:12:56 +02:00
Martin Preuss
0c819bcd19
avr: added documentation about COM2 lines and protocol.
2024-09-12 13:06:35 +02:00
Martin Preuss
ec033cfd10
avr: fixed crc code.
2024-09-12 13:03:45 +02:00
Martin Preuss
a10cd8293b
avr: provide polynomial for crc function.
2024-09-12 11:44:54 +02:00
Martin Preuss
2fa3e9d4ab
avr: re-introduce UID to new VALUE messages, set UID in VALUE response messages.
2024-09-06 22:50:32 +02:00
Martin Preuss
7745accfae
avr: refactor ctc calculation code.
2024-09-05 18:48:11 +02:00
Martin Preuss
ea2cd6e58e
avr: reorganized data to simplify message creation.
2024-09-05 03:17:32 +02:00
Martin Preuss
f2ab0d8b9f
avr: fixed comments.
2024-09-04 23:18:20 +02:00
Martin Preuss
e0a6ddd89f
avr: removed unneeded def.
2024-09-04 23:18:01 +02:00
Martin Preuss
c2a6d33ff2
avr: reduced code (bootloader now 569 words).
2024-09-01 22:29:08 +02:00
Martin Preuss
8aeb488e2e
avr: share code (saves 8 bytes)
2024-09-01 20:19:32 +02:00
Martin Preuss
45cae14f6a
avr: reuse code (saves a few more bytes).
2024-09-01 20:12:02 +02:00
Martin Preuss
892d9f5c5a
avr: fixed a possible problem (generated machine code is shorter).
2024-09-01 20:11:18 +02:00
Martin Preuss
65e60c2dec
Replace multiple wait macros with calls (saves 10 bytes).
2024-09-01 20:06:05 +02:00
Martin Preuss
c800e99dc8
avr: added comments
2024-08-25 14:26:36 +02:00
Martin Preuss
2da873bbb9
avr: fixed comments.
2024-08-25 14:18:56 +02:00
Martin Preuss
383e3ad93d
build: added more build files for subfolders.
2023-04-26 17:55:40 +02:00
Martin Preuss
270066dd9f
avr: cleanup lowlevel com2 routines.
2023-04-22 12:45:06 +02:00
Martin Preuss
462515b566
avr: reduce register use in com2WaitForDataState1ms
2023-04-22 12:12:19 +02:00
Martin Preuss
3b44fb9c5b
avr: split code in multiple files and routines.
2023-04-22 11:54:09 +02:00
Martin Preuss
3e6501c834
finished basic new structure.
2023-04-22 00:23:44 +02:00
Martin Preuss
5e12b8ad4e
started reorganizing code into subfolders.
2023-04-22 00:04:10 +02:00