Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdint.h>
- #include <stdio.h>
- #include <prugpio.h>
- #include <pru_cfg.h>
- #include <rsc_types.h>
- #include <string.h>
- #include <stdlib.h>
- #include <spi.h>
- #include <mcp2515.h>
- #include <debug.h>
- #include <can.h>
- #include "resource_table_empty.h"
- volatile register uint32_t __R30;
- volatile register uint32_t __R31;
- typedef struct {
- uint32_t reg5;
- uint32_t reg6;
- uint32_t reg7;
- uint32_t reg8;
- uint32_t reg9;
- uint32_t reg10;
- } bufferData;
- bufferData dmemBuf;
- void send(){
- while ((__R31 & (1<<30)) == 0) {
- }
- dmemBuf.reg5 = 0xDEADBEEF;
- dmemBuf.reg6 = 0xAAAAAAAA;
- dmemBuf.reg7 = 0x12345678;
- dmemBuf.reg8 = 0xBBBBBBBB;
- dmemBuf.reg9 = 0x87654321;
- dmemBuf.reg10 = 0xCCCCCCCC;
- /* __asm("XOUT 10, &R16, 32");*/
- __xout(10,0,0,dmemBuf);
- __halt();
- }
- void recieve(){
- debug_init();
- bufferData dd;
- __xin(10,0,0,dd);
- __halt();
- while(1)
- debug_printf(dd.reg5,10);
- /* __asm("XIN 10, &R16, 32");*/
- }
- void main(){
- send();
- /* recieve();*/
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement