From c9335332df86fbc895a8868a34abcc98817d53f0 Mon Sep 17 00:00:00 2001 From: Joshua Drake Date: Sat, 6 Dec 2025 14:22:21 -0600 Subject: Inital Commit --- RSBcode.mc3 | 386 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 386 insertions(+) create mode 100644 RSBcode.mc3 (limited to 'RSBcode.mc3') diff --git a/RSBcode.mc3 b/RSBcode.mc3 new file mode 100644 index 0000000..e0df77a --- /dev/null +++ b/RSBcode.mc3 @@ -0,0 +1,386 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Application Builder + class com.microchip.mcc.melody.module.FrameworkModule + + + CLKCTRL + class com.microchip.mcc.melody.hw.module.HardwareModule + + + CPUINT + class com.microchip.mcc.melody.hw.module.HardwareModule + + + Configuration Bits + class com.microchip.mcc.melody.hw.module.HardwareModule + + + MAIN MANAGER + class com.microchip.mcc.melody.hw.module.HardwareModule + + + Pin Manager + class com.microchip.mcc.melody.hw.module.HardwareModule + + + SPI0 + class com.microchip.mcc.melody.hw.module.HardwareModule + + + SYSCFG + class com.microchip.mcc.melody.hw.module.HardwareModule + + + USB0 + class com.microchip.mcc.melody.hw.module.HardwareModule + + + meta + class com.microchip.mcc.melody.hw.module.HardwareModule + + + module0 + class com.microchip.mcc.melody.script.module.ScriptModule + + + module1 + class com.microchip.mcc.melody.script.module.ScriptModule + + + module12 + class com.microchip.mcc.melody.script.module.ScriptModule + + + module18 + class com.microchip.mcc.melody.script.module.ScriptModule + + + module2 + class com.microchip.mcc.melody.script.module.ScriptModule + + + module3 + class com.microchip.mcc.melody.script.module.ScriptModule + + + module4 + class com.microchip.mcc.melody.script.module.ScriptModule + + + module43 + class com.microchip.mcc.melody.script.module.ScriptModule + + + module6 + class com.microchip.mcc.melody.script.module.ScriptModule + + + module9 + class com.microchip.mcc.melody.script.module.ScriptModule + + + + + + + + + {} + + + + {"userAddedModules":["module43","module4","module6","module12","module1","module0","module3","module2"],"version":"CURRENT","modules":{"module43":{"scriptId":"@mchp-mcc/usb-device-stack","imports":{"usb_interface":{"interfaceId":{"name":"usb-interface","version":"^1.*"},"handle":{"providerId":"module18","exportId":"usb_interface"}},"initializer_system":{"interfaceId":{"name":"initializer-system","version":"^0.*"},"handle":{"providerId":"module1","exportId":"initializer_system"}},"project_properties":{"interfaceId":{"name":"project-properties","version":"^1.*"},"handle":{"providerId":"com.microchip.mcc.melody.adapter.ProjectConfigurationAdapter","exportId":"project-properties"}}},"framewSpecificState":{"userEditedImports":[]},"payload":{"main":{"general":{"device":"Vendor"},"interrupts":{"interruptDriven":true}},"configs":{"interfaceTable":[{"intfKey":"intfGrp1","index":0.0,"rowId":1.0,"name":"Interface0Alternate1","interface":0.0,"altInterface":1.0}],"interfaces":[{"intfKey":"intfGrp1","index":0.0,"rowId":1.0,"name":"Interface0Alternate1","interface":0.0,"altInterface":1.0,"endpointTable":[{"endptNum":1.0,"direction":"IN","transferType":"Isochronous","syncType":"Asynchronous","usageType":"Data","packetSize":"64","interval":1.0,"mpEnable":false,"autoZlp":false,"rowId":"intfgrp1endpt0"}],"endpointCount":1.0,"class":"Vendor"}],"config1":{"selfPowered":true},"interfaceCount":1.0}}},"module4":{"scriptId":"@mchp-mcc/scf-avr8-interrupt-v1","imports":{"device_meta":{"interfaceId":{"name":"device-meta","version":"1.0.0"},"handle":{"providerId":"mccDevice","exportId":"meta"}},"scf_avr8_interrupt_v1":{"interfaceId":{"name":"scf-avr8-interrupt-v1","version":"1.0.0"},"handle":{"providerId":"mccDevice","exportId":"CPUINT"}},"initializer_system":{"interfaceId":{"name":"initializer-system","version":"^0"},"handle":{"providerId":"module1","exportId":"initializer_system"}}},"framewSpecificState":{"userEditedImports":[]},"payload":{"main":{"interrupt":{"iSreg":true}}}},"module6":{"scriptId":"@mchp-mcc/scf-avr8-clkctrl-v3","imports":{"sys_init_basic_interface":{"interfaceId":{"name":"sys-init-basic-interface","version":"^1"},"handle":{"providerId":"module1","exportId":"sys_init_basic_interface"}},"pins_interface":{"interfaceId":{"name":"pins-interface","version":"^1"},"handle":{"providerId":"module3","exportId":"pins-interface"}},"scf_avr8_clkctrl_v3":{"interfaceId":{"name":"scf-avr8-clkctrl-v3","version":"^1.0.0"},"handle":{"providerId":"mccDevice","exportId":"CLKCTRL"}},"interrupt_standard":{"interfaceId":{"name":"interrupt-standard","version":"^1"},"handle":{"providerId":"module4","exportId":"interrupt"}},"device_meta":{"interfaceId":{"name":"device-meta","version":"1.0.0"},"handle":{"providerId":"mccDevice","exportId":"meta"}},"configbits_basic_interface":{"interfaceId":{"name":"configbits-basic-interface","version":"^1"},"handle":{"providerId":"module1","exportId":"configbits_basic_interface"}},"config_device":{"interfaceId":{"name":"config-device","version":"^1"},"handle":{"providerId":"module1","exportId":"config_device"}}},"framewSpecificState":{"userEditedImports":[]},"payload":{"main":{"hardware":{"clkselMclkctrla":"External clock","externalClk":2.4E7,"clkoutMclkctrla":true,"penMclkctrlb":false},"advanced":{"selhfXoschfctrla":"XTAL","enableXoschfctrla":true,"runstbyXoschfctrla":true,"autotuneOschfctrla":"OFF","frqrangeXoschfctrla":"24M","runstdbyOschfctrla":false,"enableXosc32kctrla":false},"software":{"unusedKey":""}}}},"module9":{"scriptId":"@mchp-mcc/scf-avr8-syscfg-v1","imports":{"device_meta":{"interfaceId":{"name":"device-meta","version":"^1.0.0"},"handle":{"providerId":"mccDevice","exportId":"meta"}},"sys_init_basic_interface":{"interfaceId":{"name":"sys-init-basic-interface","version":"^1"},"handle":{"providerId":"module1","exportId":"sys_init_basic_interface"}},"scf_avr8_syscfg_v1":{"interfaceId":{"name":"scf-avr8-syscfg-v1","version":"1.0.0"},"handle":{"providerId":"mccDevice","exportId":"SYSCFG"}}},"framewSpecificState":{"userEditedImports":[]},"payload":{}},"module12":{"scriptId":"@mchp-mcc/scf-avr8-spi-v1","imports":{"sys_init_basic_interface":{"interfaceId":{"name":"sys-init-basic-interface","version":"^1"},"handle":{"providerId":"module1","exportId":"sys_init_basic_interface"}},"scf_avr8_spi_v1":{"interfaceId":{"name":"scf-avr8-spi-v1","version":"^1"},"handle":{"providerId":"mccDevice","exportId":"SPI0"}},"pins_interface":{"interfaceId":{"name":"pins-interface","version":"^1"},"handle":{"providerId":"module3","exportId":"pins-interface"}},"clock_basic_interface":{"interfaceId":{"name":"clock-basic-interface","version":"^1"},"handle":{"providerId":"module6","exportId":"clock_basic_interface"}},"interrupt_standard":{"interfaceId":{"name":"interrupt-standard","version":"^1"},"handle":{"providerId":"module4","exportId":"interrupt"}},"device_meta":{"interfaceId":{"name":"device-meta","version":"^1"},"handle":{"providerId":"mccDevice","exportId":"meta"}}},"framewSpecificState":{"userEditedImports":[]},"payload":{}},"module18":{"scriptId":"@mchp-mcc/scf-avr8-usb-v1","imports":{"pins_interface":{"interfaceId":{"name":"pins-interface","version":"^1.*"},"handle":{"providerId":"module3","exportId":"pins-interface"}},"interrupt_standard":{"interfaceId":{"name":"interrupt-standard","version":"^1.*"},"handle":{"providerId":"module4","exportId":"interrupt"}},"device_meta":{"interfaceId":{"name":"device-meta","version":"1.0.0"},"handle":{"providerId":"mccDevice","exportId":"meta"}},"osc_clocks":{"interfaceId":{"name":"osc-clocks","version":"^0.*"},"handle":{"providerId":"module6","exportId":"osc_clocks"}},"syscfg_interface":{"interfaceId":{"name":"syscfg-usb-interface","version":"^1.*"},"handle":{"providerId":"module9","exportId":"syscfg_usb_interface"}},"scf_avr8_usb_v1":{"interfaceId":{"name":"scf-avr8-usb-v1","version":"1.0.0"},"handle":{"providerId":"mccDevice","exportId":"USB0"}},"initializer_system":{"interfaceId":{"name":"initializer-system","version":"^0.*"},"handle":{"providerId":"module1","exportId":"initializer_system"}}},"framewSpecificState":{"userEditedImports":[]},"payload":{}},"module1":{"scriptId":"@mchp-mcc/avr8-configuration-bits-v1","imports":{"device_meta":{"interfaceId":{"name":"device-meta","version":"1.0.0"},"handle":{"providerId":"mccDevice","exportId":"meta"}},"initializer_main":{"interfaceId":{"name":"initializer-main","version":"^0.*"},"handle":{"providerId":"module0","exportId":"initializer_main"}},"avr8_configuration_bits_v1":{"interfaceId":{"name":"avr8-configuration-bits-v1","version":"1.0.0"},"handle":{"providerId":"mccDevice","exportId":"Configuration Bits"}}},"framewSpecificState":{"userEditedImports":[]},"payload":{"main":{"SYSCFG0":{"rstpincfgSyscfg0":"Reset mode"}}}},"module0":{"scriptId":"@mchp-mcc/main-manager","imports":{"main":{"interfaceId":{"name":"main-manager","version":"^1.*"},"handle":{"providerId":"mccDevice","exportId":"MAIN MANAGER"}}},"framewSpecificState":{"userEditedImports":[]},"payload":{}},"module3":{"scriptId":"@mchp-mcc/pin-content-processor","imports":{"device-meta":{"interfaceId":{"name":"device-meta","version":"1.0.0"},"handle":{"providerId":"mccDevice","exportId":"meta"}},"pin-architecture":{"interfaceId":{"name":"pin-architecture","version":"1.0.0"},"handle":{"providerId":"module2","exportId":"pin-architecture"}}},"framewSpecificState":{"userEditedImports":[]},"payload":{"saved":{"meta":{"module":"module9"},"rows":{"pcp":{"GPIO$GPIO$input":{"pins":{"PD0":{"state":"MUL"},"PD1":{"state":"MUL"},"PD2":{"state":"MUL"},"PD3":{"state":"MUL"},"PD4":{"state":"MUL"},"PD5":{"state":"MUL"},"PD6":{"state":"MUL"},"PA2":{"state":"MUL"},"PA3":{"state":"MUL"},"PD7":{"state":"MUL"}}},"GPIO$GPIO$output":{"pins":{"PD0":{"state":"L"},"PD1":{"state":"L"},"PD2":{"state":"L"},"PD3":{"state":"L"},"PD4":{"state":"L"},"PD5":{"state":"L"},"PD6":{"state":"L"},"PA2":{"state":"L"},"PA3":{"state":"L"},"PD7":{"state":"L"}}}}}}}},"module2":{"scriptId":"@mchp-mcc/avr8-pin-manager","imports":{"avr8-pin-manager":{"interfaceId":{"name":"avr8-pin-manager","version":"1.0.0"},"handle":{"providerId":"mccDevice","exportId":"Pin Manager"}},"initializer_system":{"interfaceId":{"name":"initializer-system","version":"^0.*"},"handle":{"providerId":"module1","exportId":"initializer_system"}}},"framewSpecificState":{"userEditedImports":[]},"payload":{}}},"content":{"@mchp-mcc/avr-8bit":"4.14.2","@mchp-mcc/scf-avr8-usb-v1":"1.0.0","@mchp-mcc/pin-content-processor":"3.11.0","@mchp-mcc/scf-avr8-syscfg-v1":"1.0.0","@mchp-mcc/avr8-pin-manager":"4.6.2","@mchp-mcc/scf-avr8-spi-v1":"5.1.0","@mchp-mcc/scf-avr8-clkctrl-v3":"2.0.10","@mchp-mcc/scf-avr8-interrupt-v1":"5.0.12","@mchp-mcc/main-manager":"3.1.2","@mchp-mcc/avr8-configuration-bits-v1":"4.3.0","@mchp-mcc/usb-device-stack":"1.1.0"}} + + + + + main.c + acecf8d74e3ab0b948d22b939feb5887c006d73bff970f37b9829e231be015c2 + + + mcc_generated_files/spi/spi0.h + 12c48657bf2b726299fb4c1ce2e205fb2162949e21d8c2f5cdee049315cb0fcf + + + mcc_generated_files/spi/spi_interface.h + 110edb2c873fe78cc19da22c55e714190e1daf41f2ff5390c3c9244779953754 + + + mcc_generated_files/spi/spi_polling_types.h + 05633391e96042ffa8a48cf9513894fe2d0d3a6e8711171cf77c42023763f465 + + + mcc_generated_files/spi/src/spi0.c + c10d795bfa660b9c708c4b8c0b7ba7e8f3cbc4e6bd482d269b39138a036ac8aa + + + mcc_generated_files/system/ccp.h + b559b52393dd1e0a4a86eb3c4d71bc07c5a6de7f9f9a12e1299b8debbc3b8755 + + + mcc_generated_files/system/clock.h + ab8ee96e4ff5d3b68fb145d93fb8a2fcb597da2337f412b296ac0812a3404242 + + + mcc_generated_files/system/config_bits.h + 27811c4674fbfcc5d2f4c334a03a4ad9ea4d84fd2c3fb8849bf80bf56d1e997e + + + mcc_generated_files/system/interrupt.h + 78aabc532c7cc2026519e7cc4c076a7e83ba2553c90fd2198ef7bafc39659d48 + + + mcc_generated_files/system/pins.h + 6428401b4798e4d7c648c0a330c237b622ea1957910ae5a9d52a5ef22d19c422 + + + mcc_generated_files/system/port.h + 642ca38937f0c843a3b6e443c71e134d74eb714d77c01c7d3a78d8fd5dd5c0f0 + + + mcc_generated_files/system/protected_io.h + baad7e45c82815a757f9880d23fb6a672c292c3ed5516999332be7b126b510cd + + + mcc_generated_files/system/src/clock.c + 80377083e1b2a543e0cd17a7bd45bfc4d47c99f8aad83c12e8e15e71dd0eed00 + + + mcc_generated_files/system/src/config_bits.c + 566d8d3a82b890aee64f7afec31700ffe4482b95222789dbe7d6cc6409b85da6 + + + mcc_generated_files/system/src/interrupt.c + d4317faa88eff5330f33c46980af74811dddc607e7fd24c5cf7ef75a7ea7bc15 + + + mcc_generated_files/system/src/pins.c + 430ac871157a5362ee5f025279aa93cf3b59c9dab57a14f2d39341b7d89a466a + + + mcc_generated_files/system/src/protected_io.S + 2b281b85929437e560ddc71a47c6e2a4a4760fc9f461a39c635aefaa9a3820b4 + + + mcc_generated_files/system/src/syscfg.c + bb905078b5ac2670373310c2b1bc77bdb92e8f1e0d86a1c8487fc6f4f876e061 + + + mcc_generated_files/system/src/system.c + 469eccd01d671dab422d9f292d50aea75a1b0b7a301aa4631fe0074feb825b5a + + + mcc_generated_files/system/syscfg.h + 77b8611016dfddc891b2b8837050df5fb0fed572ab6ce0cd4880545865782fc3 + + + mcc_generated_files/system/system.h + 5cd06470729cc334f41f3a8ab461ce371e501e80ea11a731c3a441bef4b52860 + + + mcc_generated_files/system/utils/assembler.h + bc477c3fd99ef84827b179a438d53453a3b1e301316d8e872ccaa6179cbfb5c0 + + + mcc_generated_files/system/utils/assembler/gas.h + f175ebfcbf89fa500a1ba8fc493fa23d20009439a9b0cc4613d567916de93bcc + + + mcc_generated_files/system/utils/assembler/iar.h + 2bcda4485faf0a44298bc8767fe76f5a76b4d77029d7c5101b551b58f0db785b + + + mcc_generated_files/system/utils/atomic.h + 2f4ec99eff6b2b6f4f91ccab5af8016071874890bb7244db0d0ab4877efedfdf + + + mcc_generated_files/system/utils/compiler.h + 761900ef59c41595090107e2efa272cece99c96217f6def4e93235ba3209ffd4 + + + mcc_generated_files/system/utils/interrupt_avr8.h + f63120fffdeebe08304113b664b9f6c9bb6feafd5aefed742f97e7e6f5961a89 + + + mcc_generated_files/system/utils/utils.h + c2e0e5900c6e2ef8d0f1bf8b5d928065d2c3e8458640010d7d1731edcd5b55c6 + + + mcc_generated_files/system/utils/utils_assert.h + 0ebf5529534fd6b38c9e4d38d97bb1bf270486c288d1cb84d3f9f69b718f900f + + + mcc_generated_files/usb/src/usb0.c + 150c2af6ad24d42ac3f802b435cbc8ee57433ceaa40ac390127991b656027881 + + + mcc_generated_files/usb/usb0.h + 9e2cf1f7d5d815d0794901967bf999cdccee876865389d2f1f6ae3b10143eb18 + + + mcc_generated_files/usb/usb_common/usb_common_elements.h + 0b253bab4de474643d111d19bb27b94ec7b9136f40de2746e2330b57bb82423d + + + mcc_generated_files/usb/usb_common/usb_core.c + 87f29f0fc84ecd54765eff03e2f46c2711d6e21734c6afaddf66d4dc0066fc02 + + + mcc_generated_files/usb/usb_common/usb_core.h + eda98246eaeefd29dd8e983c3b58ce3fb44936564d6e287eef6e5020947a3afa + + + mcc_generated_files/usb/usb_common/usb_core_descriptors.c + 910a3fd85157ecba31bfb291e5fdd9b2f9664cf5fe49e83bd679a2348db10ee2 + + + mcc_generated_files/usb/usb_common/usb_core_descriptors.h + ba57547394bdb8fadd716fe96e2b2a7cc969cee6d578f34ae11fd73ffee784ac + + + mcc_generated_files/usb/usb_common/usb_core_events.c + a43a2564616b338b664f169e64286b6812ed70e72ec375c066546de62e9183cc + + + mcc_generated_files/usb/usb_common/usb_core_events.h + 1c71d2d9f14e6a8b6fe35aa5f5adada7729ccd7b23835dcab425d395f8fa82c5 + + + mcc_generated_files/usb/usb_common/usb_core_requests.c + 6bd3ba8ec62f438ea9f430da43517a685a26ee06fe81eb3f89cc2082d6b338ff + + + mcc_generated_files/usb/usb_common/usb_core_requests.h + 0328d64365566933df21d0aeca6634bcbfcf9a18016875a886e208ee7a3780fe + + + mcc_generated_files/usb/usb_common/usb_core_requests_device.c + 03f834e007ec466d5fd629d28aea90a6620b8ff93a4944d2a98c62de71e4f41f + + + mcc_generated_files/usb/usb_common/usb_core_requests_device.h + f523945e8767ae2d44823aef83a852d07dc288830c11c9005187c7362dad6094 + + + mcc_generated_files/usb/usb_common/usb_core_requests_endpoint.c + 0a375dede570c36b4604fb47be9a988c43d24bb687109643087c0abaadc0273a + + + mcc_generated_files/usb/usb_common/usb_core_requests_endpoint.h + 3dcdcfc291967933a14ef33287eceb260b8e3485f7c86b868fec6d704ab4370f + + + mcc_generated_files/usb/usb_common/usb_core_requests_interface.c + a8ef16b763e5e112d8af736fb03d308d01ec797a27e7ecc8e30d77c84e2be4f0 + + + mcc_generated_files/usb/usb_common/usb_core_requests_interface.h + aef6572fa424d64fcc9ba1d0223aecdc713a96408a140d8205156aaf88e0cb4e + + + mcc_generated_files/usb/usb_common/usb_core_transfer.c + ae371faa0074161eb36dd98bfb35d8d0a09d679055f023c6f07c9ce9f307c0b3 + + + mcc_generated_files/usb/usb_common/usb_core_transfer.h + aa987571b524642479a060c738e094b9d9041325b5bc1e45a9972264c2e343ff + + + mcc_generated_files/usb/usb_common/usb_protocol_headers.h + ffd7043169b9c84ed1ba08b6b65487f88da524d72b170fae155d59826adafdda + + + mcc_generated_files/usb/usb_config.h + 2759cff8f4d151efd5c594a1c0ed9c53e86b7ff941c1711eea5815a406c56bb1 + + + mcc_generated_files/usb/usb_descriptors.c + b0997d723339383da4600355b36e9b916c64c52eae2915a99eec9095efc91200 + + + mcc_generated_files/usb/usb_descriptors.h + 6bb580f08f661ab61fb3e5a3a27aa7b542e9f7c4c0356bbd95dd9519c989a0eb + + + mcc_generated_files/usb/usb_device.c + d4e9bc589b7bc8026912730c346649a641aef05220c1f5f9f4809c96467ce6a3 + + + mcc_generated_files/usb/usb_device.h + aceb95982c652f77659507aab3d8f870485c0ca6f3686634c818d8f2685d2c53 + + + mcc_generated_files/usb/usb_peripheral/usb_peripheral.c + 3969148f6f217cd9beb8f829ab3ca5da149e541def97bbfdea45cfa2a3273958 + + + mcc_generated_files/usb/usb_peripheral/usb_peripheral.h + 32b8d65e34d45f474398afdfec9f2a1bf571dcbfdd6b9499a8925858a8cdbdbb + + + mcc_generated_files/usb/usb_peripheral/usb_peripheral_avr_du.h + 25328772bf8e83d40ee2ea0f29a220af2268ae4cbcc5bd5787490b6ea6c9a8ce + + + mcc_generated_files/usb/usb_peripheral/usb_peripheral_endpoint.c + ca53923984b015e76b4ea46d66f15b5cf6c36abf0766a30540d0671b059d74ca + + + mcc_generated_files/usb/usb_peripheral/usb_peripheral_endpoint.h + 309496c9ba92b97f727abc3bb1b0b0516d0938cb6f270288360ea3465164622c + + + mcc_generated_files/usb/usb_peripheral/usb_peripheral_read_write.c + 46646204555a99e303bc5032be0bb19bc4c240800f973c7de50fe26d8bbf986c + + + mcc_generated_files/usb/usb_peripheral/usb_peripheral_read_write.h + 13c9d763e7e10070d41af7e13033ec7a167d4d2ad8bf0c102dd3964719aa8402 + + + mcc_generated_files/usb/usb_vendor/usb_vendor.c + b0cbbad99cc03556c31f8d332a8312c65409d24fc0620caa0af74ea958a22414 + + + mcc_generated_files/usb/usb_vendor/usb_vendor.h + 4bfb855dbd97167599877ea168b6fc44c1ea9686999a91cff89405bd18346ece + + + \ No newline at end of file -- cgit v1.2.3