aboutsummaryrefslogtreecommitdiff
path: root/src/peripherals/usart.spec.ts (unfollow)
Commit message (Collapse)AuthorFilesLines
2025-02-11test: migrate tests from jest to vitestUri Shaked1-9/+10
2021-07-15feat(usart): add configuration change eventUri Shaked1-0/+56
also add `txEnable` and `rxEnable` properties
2021-02-19feat(usart): implement RX #11Uri Shaked1-1/+38
close #11
2020-12-09perf!: centeral timekeepingUri Shaked1-11/+5
This should improve performance, especially when running simulations with multiple peripherals. For instance, the demo project now runs at ~322%, up from ~185% in AVR8js 0.13.1. BREAKING CHANGE: `tick()` methods were removed from individual peripherals. You now need to call `cpu.tick()` instead.
2020-12-09refactor: central interrupt handling #38Uri Shaked1-0/+6
2020-11-27fix(usart): respect the given baud rate #16Uri Shaked1-39/+97
close #16
2020-07-09fix(usart): bitsPerChar looking at the wrong registerUri Shaked1-6/+9
close #52
2020-07-09fix(usart): TXC interrupt triggered incorrectlyUri Shaked1-3/+17
close #51
2020-07-09test(usart): extract constantsUri Shaked1-49/+68
This makes the test code easier to read
2020-03-22refactor: added peripherals and cpu feature folderslironh1-1/+1
2019-12-07refactor: tslint → eslintUri Shaked1-1/+1
2019-12-07feat(usart): add onLineTransmit callbackUri Shaked1-0/+43
2019-12-07test(usart): more USART testsUri Shaked1-0/+56
2019-12-01feat: initial implementation of USARTUri Shaked1-0/+60
#6