| Electronic Components Datasheet Search |
|
SH7262 Datasheet(PDF) 34 Page - Renesas Technology Corp |
|
|
|||||||||||||||||||||||||||||
SH7262 Datasheet(HTML) 34 Page - Renesas Technology Corp |
|
34 / 45 page ![]() SH7262/SH7264 Group High-speed Read/Write Serial Flash Memory Using the Renesas Serial Peripheral Interface REJ06B0889-0100/Rev.1.00 June 2009 Page 34 of 45 3.16 Sample Program Listing "serial_flash.c" (13/19) 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 while(data_sz--){ while( RSPI0.SPSR.BIT.SPTEF == 0 ){ /* wait */ } RSPI0.SPDR.BYTE = *data++; if( RSPI0.SPSR.BIT.SPRF == 1 ){ tmp = RSPI0.SPDR.BYTE; /* Dummy read to avoid an overflow of data */ } } io_wait_tx_end(); /* Waits for transfer end */ /* ---- SPI transfer end (SSL negation) ---- */ RSPI0.SPCR.BIT.SPE = 0; } /*""FUNC COMMENT""************************************************************** * ID : * Outline : Execute command (With read data, byte transfer). *------------------------------------------------------------------------------ * Include : *------------------------------------------------------------------------------ * Declaration : static void io_cmd_exe_rdmode(unsigned char *ope, int ope_sz, * : unsigned char *rd, int rd_sz) *------------------------------------------------------------------------------ * Description : Executes the specified command. * : Transmits the argument ope, and then receives data in the argument rd. * : Transfer data in unit of bytes. * : Set one of the values between 0 and 8 in the ope_sz. * : More than 0 can be set in the rd_sz. *------------------------------------------------------------------------------ * Argument : unsigned char *ope ; I : Start address of the opcode block and * address block to transmit * : int ope_sz ; I : Number of bytes in the opcode block and * address block * : unsigned char *rd ; I : Buffer address to store the received data * : int rd_sz ; I : Number of bytes in the data block *------------------------------------------------------------------------------ * Return Value : void *------------------------------------------------------------------------------ * Note : None *""FUNC COMMENT END""**********************************************************/ static void io_cmd_exe_rdmode(unsigned char *ope, int ope_sz, unsigned char *rd, int rd_sz) { /* ==== Resets buffer ==== */ RSPI0.SPBFCR.BYTE = 0xC0u; RSPI0.SPBFCR.BYTE = 0x00u; |
|
Link URL |
| Does ALLDATASHEET help your business so far? [ DONATE ] |
About Alldatasheet | Advertisement | Contact us | Privacy Policy | Link to Datasheet | Link Exchange | Manufacturer List All Rights Reserved©Alldatasheet.com |
| Russian : Alldatasheetru.com | Korean : Alldatasheet.co.kr | Spanish : Alldatasheet.es | French : Alldatasheet.fr | Italian : Alldatasheetit.com Portuguese : Alldatasheetpt.com | Polish : Alldatasheet.pl | Vietnamese : Alldatasheet.vn Indian : Alldatasheet.in | Mexican : Alldatasheet.com.mx | British : Alldatasheet.co.uk | New Zealand : Alldatasheet.co.nz |
|
Family Site : ic2ic.com |
icmetro.com |