mirror of
https://github.com/satoshinm/pill_6502.git
synced 2024-06-02 20:41:37 +00:00
Change to use USB interrupts
This commit is contained in:
parent
af6043e028
commit
09add1f057
|
@ -187,6 +187,10 @@ void write6502(uint16_t address, uint8_t value) {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void usb_lp_can_rx0_isr(void) {
|
||||||
|
usbd_poll(usbd_dev);
|
||||||
|
}
|
||||||
|
|
||||||
int main(void)
|
int main(void)
|
||||||
{
|
{
|
||||||
setup_clock();
|
setup_clock();
|
||||||
|
@ -198,11 +202,12 @@ int main(void)
|
||||||
usbd_register_set_config_callback(usbd_dev, usb_set_config);
|
usbd_register_set_config_callback(usbd_dev, usb_set_config);
|
||||||
usbd_register_reset_callback(usbd_dev, usb_reset);
|
usbd_register_reset_callback(usbd_dev, usb_reset);
|
||||||
|
|
||||||
|
nvic_set_priority(NVIC_USB_LP_CAN_RX0_IRQ, 2 << 4);
|
||||||
|
nvic_enable_irq(NVIC_USB_LP_CAN_RX0_IRQ);
|
||||||
|
|
||||||
reset6502();
|
reset6502();
|
||||||
|
|
||||||
while (1) {
|
while (1) {
|
||||||
usbd_poll(usbd_dev);
|
|
||||||
|
|
||||||
if (!paused) {
|
if (!paused) {
|
||||||
step6502();
|
step6502();
|
||||||
gpio_toggle(GPIOC, GPIO13);
|
gpio_toggle(GPIOC, GPIO13);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user