Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ Microsoft AZ-900
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Personal Transformation Life Purpose Meditation CBT Emotional Intelligence
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Vue JS
Google Flutter Android Development iOS Development React Native Swift Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
Microsoft Power BI SQL Tableau Business Analysis Data Modeling Business Intelligence MySQL Data Analysis Blockchain
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Business Plan Startup Online Business Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
IT & Software Hardware PIC Microcontroller

MMC Library Interface With PicMicroController (MikroC)

MMC Library Interface With PicMicroController (MikroC)
Rating: 0.0 out of 50.0 (0 ratings)
3 students
Created by Trsian Team
Published 6/2019
English
30-Day Money-Back Guarantee

What you'll learn

  • MMC Library

Requirements

  • MikroeC Program
  • Protues Program

Description

Multi Media Card Library

The Multi Media Card (MMC) is a Flash memory card standard. MMC cards are currently available in sizes up to and including 32 GB and are used in cellular phones, digital audio players, digital cameras and PDA’s.
mikroC PRO for PIC provides a library for accessing data on Multi Media Card via SPI communication. This library also supports SD (Secure Digital) and high capacity SDHC (Secure Digital High Capacity) memory cards .

Secure Digital Card

Secure Digital (SD) is a Flash memory card standard, based on the older Multi Media Card (MMC) format.
SD cards are currently available in sizes of up to and including 2 GB, and are used in digital cameras, digital camcorders, handheld computers, media players, mobile phones, GPS receivers, video games and PDAs.

Secure Digital High Capacity Card

SDHC (Secure Digital High Capacity, SD 2.0) is an extension of the SD standard which increases card's storage capacity up to 32 GB by using sector addressing instead of byte addressing in the previous SD standard.
SDHC cards share the same physical and electrical form factor as older (SD 1.x) cards, allowing SDHC-devices to support both newer SDHC cards and older SD-cards. The current standard limits the maximum capacity of an SDHC card to 32 GB.

Important :

  • Routines for file handling can be used only with FAT16 file system.

  • Library functions create and read files from the root directory only.

  • Library functions populate both FAT1 and FAT2 tables when writing to files, but the file data is being read from the FAT1 table only; i.e. there is no recovery if the FAT1 table gets corrupted.

  • If MMC/SD card has Master Boot Record (MBR), the library will work with the first available primary (logical) partition that has non-zero size. If MMC/SD card has Volume Boot Record (i.e. there is only one logical partition and no MBRs), the library works with entire card as a single partition. For more information on MBR, physical and logical drives, primary/secondary partitions and partition tables, please consult other resources, e.g. Wikipedia and similar.

  • Before write operation, make sure you don’t overwrite boot or FAT sector as it could make your card on PC or digital camera unreadable. Drive mapping tools, such as Winhex, can be of a great assistance.

  • Library uses SPI module for communication. The user must initialize the appropriate SPI module before using the MMC Library.

  • For MCUs with multiple SPI modules it is possible to initialize all of them and then switch by using the SPI_Set_Active() function. See the SPI Library functions.

  • MMC FAT 16 Library works with PIC18 family only.

The SPI module has to be initialized through SPIx_Init_Advanced routine with the following parameters:

  • SPI Master

  • Primary prescaler 64

  • Data sampled in the middle of data output time

  • Clock idle low

  • Serial output data changes on transition form low to high edge

Tip : Once the MMC/SD card is initialized, SPI module can be reinitialized at higher a speed. See the Mmc_Init and Mmc_Fat_Init routines.

Who this course is for:

  • Any Person Using MMC Library In Electronics Project

Course content

1 section • 16 lectures • 32m total length

  • Preview01:06
  • Preview01:02
  • Preview00:50
  • Preview01:14
  • Preview03:27
  • Preview01:05
  • Preview03:00
  • 8- Explain Mmc_Read_Sector() Routines
    01:56
  • 9- Explain Mmc_Write_Sector() Routine
    02:13
  • 10- Explain Mmc_Read_Cid() Routine
    01:47
  • 11- Explain Mmc_Read_Csd() Routine
    01:17
  • 12- Explain Mmc_Multi_Read_Start() Routine
    01:49
  • 13- Explain Mmc_Multi_Read_Sector() Routine
    01:36
  • 14- Explain Mmc_Multi_Read_Stop() Routine
    00:45
  • 15- Explain Mmc_Fat_Init() Routine
    06:16
  • 16- Explain Mmc_Fat_QuickFormat() Routine
    02:40

Instructor

Trsian Team
Php Programmer
Trsian Team
  • 1.5 Instructor Rating
  • 2 Reviews
  • 29 Students
  • 10 Courses

I'm a full-stack web developer, I have more than +14 years of experience in the software development industry, especially in web development. I have very strong skills both in Front-end and Back-end development and below is a summary of my skills:


Programming Languages :

PHP, Swift, SQL, HTML5, CSS3, Javascript, JSON, Ajax


Frameworks/CMS/Libraries:

- Codeigniter 2 & 3, Laravel +5

- Wordpress +4, Drupal 7

- Bootstrap/jQuery/VueJs/axios


API Integration :

- Payment Gateway: Braintree, Paymill, Stripe

- Social: Facebook, Twitter, LinkedIn, Google Map, YouTube, Dropbox, Instagram

- Telecommunication: Twilio


Hosting & Server Administration :

- Linux: Centos, Ubuntu (LEMP, LAMP)

- Shared Hosting


Databases:

- MySQL

- Redis


Familiar with:

- Amazon AWS, DigitalOcean

- JIRA, Redmine, Trello, OpenProject

- Git, bitbucket, Github

- Automated deployment (Continuous Integration/Deployment)


Personal Qualities:

- Ability to understand business requirements and translate them into technical requirements

- Passion for quality and attention to detail

- Focus on moving the business forward.


  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.