Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
i2c_mbed_fpga.h@5:daab0e0e67e2, 2021-01-22 (annotated)
- Committer:
- wuliqunyy
- Date:
- Fri Jan 22 14:06:54 2021 +0000
- Revision:
- 5:daab0e0e67e2
- Parent:
- 0:fe3c7dde9771
- Child:
- 6:019ab407ac3c
i2c ready
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
wuliqunyy | 0:fe3c7dde9771 | 1 | #ifndef I2C_MBED_FPGA_H |
wuliqunyy | 0:fe3c7dde9771 | 2 | #define I2C_MBED_FPGA_H |
wuliqunyy | 0:fe3c7dde9771 | 3 | |
wuliqunyy | 0:fe3c7dde9771 | 4 | #define i2c_slave_addr 0x18<<1 |
wuliqunyy | 0:fe3c7dde9771 | 5 | |
wuliqunyy | 5:daab0e0e67e2 | 6 | //Class delclarations |
wuliqunyy | 5:daab0e0e67e2 | 7 | class i2c_mbed_fpga { |
wuliqunyy | 5:daab0e0e67e2 | 8 | |
wuliqunyy | 5:daab0e0e67e2 | 9 | public: |
wuliqunyy | 5:daab0e0e67e2 | 10 | /*constructor*/ |
wuliqunyy | 5:daab0e0e67e2 | 11 | i2c_mbed_fpga(): i2c_master(p9, p10){ |
wuliqunyy | 5:daab0e0e67e2 | 12 | i2c_master.frequency(35000); |
wuliqunyy | 5:daab0e0e67e2 | 13 | }; |
wuliqunyy | 0:fe3c7dde9771 | 14 | |
wuliqunyy | 5:daab0e0e67e2 | 15 | int i2c_word_write(char *word); |
wuliqunyy | 5:daab0e0e67e2 | 16 | int i2c_word_read(char *word); |
wuliqunyy | 5:daab0e0e67e2 | 17 | int i2c_window_open(); |
wuliqunyy | 5:daab0e0e67e2 | 18 | int i2c_motor_start(); |
wuliqunyy | 5:daab0e0e67e2 | 19 | |
wuliqunyy | 5:daab0e0e67e2 | 20 | private: |
wuliqunyy | 5:daab0e0e67e2 | 21 | I2C i2c_master; |
wuliqunyy | 5:daab0e0e67e2 | 22 | }; |
wuliqunyy | 5:daab0e0e67e2 | 23 | |
wuliqunyy | 0:fe3c7dde9771 | 24 | |
wuliqunyy | 0:fe3c7dde9771 | 25 | #endif |