@@ -117,7 +117,6 @@ void nand_read_id(nand_id_t *nand_id)
117117{
118118 uint32_t data = 0 ;
119119
120- /* Send Command to the command area */
121120 * (__IO uint8_t * )(Bank_NAND_ADDR | CMD_AREA ) = fsmc_cmd .read_id_cmd ;
122121 * (__IO uint8_t * )(Bank_NAND_ADDR | ADDR_AREA ) = 0x00 ;
123122
@@ -266,7 +265,7 @@ uint32_t nand_read_data(uint8_t *buf, uint32_t page, uint32_t page_offset,
266265 * (__IO uint8_t * )(Bank_NAND_ADDR | CMD_AREA ) = fsmc_cmd .read2_cmd ;
267266
268267 for (i = 0 ; i < data_size ; i ++ )
269- buf [i ]= * (__IO uint8_t * )(Bank_NAND_ADDR | DATA_AREA );
268+ buf [i ] = * (__IO uint8_t * )(Bank_NAND_ADDR | DATA_AREA );
270269
271270 return nand_get_status ();
272271}
@@ -383,29 +382,16 @@ uint32_t nand_erase_block(uint32_t page)
383382 return nand_get_status ();
384383}
385384
386- /**
387- * @brief This routine reset the NAND FLASH.
388- * @param None
389- * @retval NAND_READY
390- */
391385uint32_t nand_reset ()
392386{
393387 * (__IO uint8_t * )(Bank_NAND_ADDR | CMD_AREA ) = fsmc_cmd .reset_cmd ;
394388
395389 return (NAND_READY );
396390}
397391
398- /**
399- * @brief Get the NAND operation status.
400- * @param None
401- * @retval New status of the NAND operation. This parameter can be:
402- * - NAND_TIMEOUT_ERROR: when the previous operation generate
403- * a Timeout error
404- * - NAND_READY: when memory is ready for the next operation
405- */
406- uint32_t nand_get_status (void )
392+ uint32_t nand_get_status ()
407393{
408- uint32_t timeout = 0x1000000 , status = NAND_READY ;
394+ uint32_t status , timeout = 0x1000000 ;
409395
410396 status = nand_read_status ();
411397
@@ -419,29 +405,19 @@ uint32_t nand_get_status(void)
419405 if (!timeout )
420406 status = NAND_TIMEOUT_ERROR ;
421407
422- /* Return the operation status */
423- return (status );
408+ return status ;
424409}
425410
426- /**
427- * @brief Reads the NAND memory status using the Read status command.
428- * @param None
429- * @retval The status of the NAND memory. This parameter can be:
430- * - NAND_BUSY: when memory is busy
431- * - NAND_READY: when memory is ready for the next operation
432- * - NAND_ERROR: when the previous operation gererates error
433- */
434- uint32_t nand_read_status (void )
411+ uint32_t nand_read_status ()
435412{
436- uint32_t data = 0x00 , status = NAND_BUSY ;
413+ uint32_t data , status ;
437414
438- /* Read status operation */
439415 * (__IO uint8_t * )(Bank_NAND_ADDR | CMD_AREA ) = fsmc_cmd .status_cmd ;
440416 data = * (__IO uint8_t * )(Bank_NAND_ADDR );
441417
442418 if ((data & NAND_ERROR ) == NAND_ERROR )
443419 status = NAND_ERROR ;
444- else if ((data & NAND_READY ) == NAND_READY )
420+ else if ((data & NAND_READY ) == NAND_READY )
445421 status = NAND_READY ;
446422 else
447423 status = NAND_BUSY ;
0 commit comments